Refactor to cleanup code base and fix various bugs.

Refactored the stapler trait, attachment, and storage drivers to fix a
bug when using STAPLER_NULL.  Events now fire listeners on the attachment (instead of inside the
stapler trait).  Deletes and writes are now pushed into queues that are
flushed after a save or delete.  Added listeners for the 'deleting'
event to queue files to be deleted.
Simplified file storage driver, various other minor tweaks and
improvements.
Fix README typos.
Swap out old resizer bundle with Imagine Image.

Swapped out the old resizer bundle that was being used for image
processing with the imagine image library.  Broke the attachment
validation functions into a separate class.
Add ability to provide callbacks in styles array.

Added the ability to provide callbacks as a style.  If a callable is
passed as the value of a style option stapler will invoke the callable
while also injecting in the current uploaded file object and the current
instance of Imagine.
Update readme file, minor bug fixes.

Updated the readme file to include more detailed documentation as well
as fix some typos.
Updated the s3 config file so that the default region configuration is
now set to US Standard*.
Update readme file.
Update readme file.
Update readme file.
Update readme file.
Add attachment destroy method, update readme.

Added an attachment destroy method for clearing attachments without
having to call the model's save method.
Updated the reame documentation.
Update composer.json keywords
Merge pull request #3 from CodeSleeve/development

Development