Use fail not raise as suggested in ruby style guide.
Update to docs. Added detailed example to README.
Simplified Utility.extract_repo.
Added optional image compression with sprockets.