Fix: tools: Use GError in crm_simulate where possible.
Also, use new style return codes and functions in crm_simulate. These
can't be used everywhere because the CIB functions return older style
return codes, but those can be translated.
This is in preparation for using glib for command line processing.