Info modal, error modal, xml editor bugs

* Data on info modal, error modal components are set as component properties rather than via jquery.
* Fixes bug where existing open modal is not dismissed when new modal is opened. (I.E. the loading spinner was not dismissed when an error message was shown.)
* Makes error modal look similar to the one on live.geppetto.org, break out functionality into component callback functions.
* Fix bug where full screen configuration editor had incorrect margins.
* Fix bug where font was not being specified globally.


See: https://github.com/openworm/org.geppetto/issues/189