Bug Fixes and Improvements

Adds a few things:

* Ability to manually specify image type in case remote URL does not end in one.
* Forces UTF-8 encoding for Ruby 2.0.0 and beyond.
* Attempts to auto-detect ImageMagick path. Can still be overrode like before.