Adds a make_m2m flag to Mommy class to handle if ManyToManyFields will or will not be created
Update the docs
Sorry, I was yelling too much on this title...
Use try/except with import error to remove PIL dependecy
Removes PIL from install requirements
Remove PIL from travis.cfg
Merge branch 'feature/m2m-optional-creation'

Conflicts:
	README.md
Merge pull request #60 from berinhard/topic/remove-pil-dependency

Remove PIL dependecies
Merge branch 'timezone'
Merge branch 'tox'
Merge branch 'onlyletters'
Move test code to a separate root dir
Adjust test runner parameters
Fix imports and references to the test app
Refactor mock files
Remove unused import
Enable runtests be executed as a library

Setup.py needs a callable to execute tests on 
`python setup.py test`. So the command line parsing
needed to be decoupled from the runtests function.
Enable setup.py test command
Remove PIL and tox as dependencies

They are 'test dependencies', so we let setup.py
handle it.
Feed setup.py with requirements.txt content