Rewrite classes to new ServiceProvider model
Use Imagine's thumb method now that the behavior is fixed
Make height fallback to width if not provided in thumb
Add some tests
Switch to tabs