Add ability to set image quality when resizing.

Implemented the ability to set the quality of resized images via the
'convert_options' parameter.
Move tests into Codesleeve\Stapler namespace.

Tests have now been moved into the Codesleeve\Stapler namespace so that
there are no naming conflicts with the version of TestCase that's being
used.
Update composer.json to require laravel/framework.

Updated composer.json so that it now requires laravel/framework instead
of relying upon illuminate/foundation.
Fix bug in Resizer when resizing 'auto'.

Fixed a bug in the resize auto method of the Resizer class.
Implement ability to auto-orient images.

Implemented to ability to auto-orient images by setting the auto-orient
flag inside the convert_options for a given style.
Fix bug in reprocess method.

Fixed a bug in the attachment reprocess method that occurs if a default
style other than 'original' is set.
Refactor tests back into green.

Refactored tests back into green since making latest changes and bug
fixes.
Make instanceWrite method public.

The instanceWrite method has now been made public.  This method provides
a convenient mechanism to set properties (file_size, content_type, etc)
for an attachment on a model.
Remove extraneous whitespace from files.

Removed all extraneous whitespace from the files within the stapler
package.
Use isset instead of !empty.

Small change to use isset instead of !empty when examing exif
orientation array.
Fix fixture folder reference bug.

Fixed a small bug where the fixtures folder was being referenced inside
the test suite with as 'fixtures' instead of 'Fixtures'.
Create factories for complex object creation.

Created factories to aid in the creation of complex objects. This is a
step towards decoupling stapler from the Laravel Framework and its
ServiceProvider class.
Update composer.json.

Updated composer.json:
- Removed Laravel/Framework requirement.
- Added ICanBoogie\Inflector requirement.
Refactor to use factories, decouple from Laravel.

- Refactored the Interpolator class to use ICanBoogie\Inflector instead of
  Laravel's string class.
- Refactored Attachment.php to use a factory for object creation
  (removed IOWrapper dependency).
Remove Laravel specific directories.

Removed Laravle specific directories as part of the process to decouple
this package from Laravel.
Clean up factories.

Cleaned up and refactored factories.
Clean up annotations.

Cleaned up the annotations used in several classes (fixed typos, etc).
Refactor trait location.

Refactored traits to be in their own directory (since there can be more
than one of them now) and refactored Stapler.php to be Singleton.
Refactor configuration to be driver based.

Configuration is now driver based so that configuration will still be
available outside of a framework.
Remove Laravel composer dependency.

Removed the composer dependency for Laravel, added in a dependency for
Doctrine/Inflector.