Support exporting ModelType fields with subclassed model instances.
Added object mocking, and StringType/UUIDType support
Added mocks for remaining base types
Added mock tests
Python 2.6 fix
Added DecimalType._mock
Added Model Mocking doc
Better mock range checking
autopep8 to the rescue!

$ autopep8 -i -r --max-line-length 99 .
Factored out base.fill_template function
Removed always-true conditionals
Better handling (and documentation) of MockCreationError
datastructures.OrderedDict now has 100% coverage

Fixed some code whose behavior different from stdlib.
Remove unused OrderedDict methods not in stdlib

We should keep OrderedDict's API as similar as possible to the one in
stdlib. This commit removes the "move", "index", "byindex", and
"reverse" methods which aren't in stdlib and aren't used by any code in
Schematics.
Use the same OrderedDict everywhere
Replaced dict.whatever calls with super(OrderedDict, self)
pylint and code cleanup
Full test coverage for models.py
Minor pylint cleanups
contrib/mongo coverage to 100%