Re-structure into strategies

This pull request also makes including RetinaRails::CarrierWave obsolete. It just works out of the box. Probably a good idea to use this for Paperclip aswell. You can now also define non-retina images;

```ruby
version :small, :retina => false do
# ...
end
```