Use updated ImageHandler class API

After talking with @sandal on IRC we revised the API for managing image
handlers. This commit reflects the decisions
in that discussion.
Re-Add wrongly removed image specs
Merge branch 'pluggable-images' of https://github.com/packetmonkey/prawn into pluggable-images
Make into a regular class for easier testing, with a singleton factory method