Add Auto-Orientation

I've based this work off of @orbanbotond's efforts, but have added
support for RMagick and MiniMagick, and included tests.
Rename auto_orient! to auto_orient to be consistent with other processors

Also add more tests
Merge branch 'pr7'