Merge pull request #107 from mauler/master

Fix an issue with attempting to get EXIF data raising an unexpected exception.
Added PRESERVE_EXTENSIONS setting
word wrapping
Fixed docs
Docs fix
Docs fix
Added test for thumbnail_preserve_extensions
Usage doc fix -- get_thumbnail -> get_thumbnailer
Merge pull request #112 from DrMeers/master

Documentation Fix
Merge pull request #110 from philomat/master

Add a THUMBNAIL_PRESERVE_EXTENSIONS setting. Thanks, Samuel Luescher.
Small tidy of setup files
Added tox configuration to easily run the tests on different setups (Python 2.5-2.7, Django 1.2-1.4). Just install Tox and run tox in the root dir.
Raise a TemplateSyntaxError to make the tests pass (e.g. get_thumbnail() raises a IOError if the file can't be found).
Made easy-thumbnails ready for Django 1.4's timezone aware datetime handling.

A few notable changes:

- Stopped using utcnow() as a way to set the modified field since it was the wrong thing in the first place. The check for the file timestamp was converted with datetime.fromtimestamp which is instantiated in the timezone of the environment, which may have been a non-UTC timezone, leading to a false check. Instead we're using datetime.datetime.now now, like recommended for Django < 1.4 projects. For Django >= 1.4 environments we're adding a tzinfo to the converted timestamp datetime to be comparable.

- Stopped passing an actual datetime as the default parameter of the modified model field but only the callable. This should prevent any module level loading issues.
Added a minimal gitignore to ignore docs and tox dirs.
Merge pull request #113 from Gidsy/master

Django 1.4 related changes and tox configuration. Thanks Jannis.
add easy_thumbnails/widgets.py
add class easy_thumbnails.widgets.ImageClearableFileInput
user <img> to replace <a> for current file.
* add  'def __init__(self, size="80x80", attrs=None)' for ImageClearableFileInput
* for ImageClearableFileInput --> def __init__(self, thumbnail_size=(80, 80), thumbnail_options={}, attrs=None):
Update of readme.rst - extra information about the size argument