add a config module that imports variables from a local template or the environment
document the new config handling and restructure install section a bit
simply config to actual current app requirements
add a lint command to verify conformace to the style spec
refactor config to be testable and add tests
add clone function to api.data with tests and manage.py command
decorate setUp and Down class with @classmethod
removed pep8 at command line, it is now a test case
removed command line pep8 precommit, tests cover it
Use the manage.py test command for testing

Includes linting and stuff
time how long linting takes
Conform lint command's failure output to unittest's

The pre-commit script greps for FAILED, so this does that
use thread-locals for inter-request state

Mutating the FieldLimiter BeforeAfterMiddleware to store whether a request needed its fields limited was causing subtle (and difficult-to-test) issues where the limiter was ignored in some cases.

The fix was to enforce that BeforeAfterMiddleware cannot be mutated, but are given a  instance to store state mid-request.
hook up resources to filesystem data
Merge branch 'config' into tentative
Merge branch 'gitwrapper' into tentative

Fixed Conflicts:
	api/__init__.py
	api/data.py
Merge branch 'pep8-command' into tentative

Fixed Conflicts:
	readme.md
Merge branch 'threadsafe-middleware' into tentative

Fixed Conflicts:
	api/__init__.py
	test/test_api.py
refactor repository wrappers out of data
use config and limit fields in lists