Some small cleanups and an option to load a printer from an arbitrary Ruby source file.

I wasn’t sure if you wanted the external printer file loading to be more advanced and tested. Let me know what I need to change/fix so we can use this in RubyMotion.