Make Image model pluggable to allow model customizations
add tests for custom image model
Update tox and travis configuration
Add documentation
Merge pull request #430 from nephila/feature/pluggable_image

Makes Image model pluggable