Changes Utility to find extra commands from mod assemblies.

* Added IUtilityCommand allowing mods to add commands.
* Moved the --png command to the RA mod assembly.
* Maintaining backwards compatibility.
Visual studio and monodevelop fight over the UTF8 byte order mark, and many other project file changes.  Our policy is to only stage the lines that are directly related to the pr to avoid unnecessary project file churn.