Make it so you can have different thumbnail widths

* Default to 200 (so old URLs still work)
* Caches each version.
Only allow image thumbnails smaller than originals

Otherwise you could generate super massive ones.
Update to 1.1.47
Merge pull request #278 from nla/hr-different-thumbnails

Allow different thumbnails