Move Python script templates to their own directory and add .template extension.
Update setup.py to automatically find packages and to install the model templates.
PEP8 formatting for model templates.
Add test for hedonic model template and gen_model function

Also fixes to templates and gen_model function to get test passing.

First test for urbansim2, woo!
Test for locationchoicemodel template.
Test for the minimodel template.
Refactor template assertions into helper functions.
Test for modelset template.
Test for networks template.
Test for the transitionmodel2 template.
Exclude tests from installation.
Add a 'usimcompile' entry point for compiling model files

Automatically installed along with urbansim, takes the place of the
scripts/compile.py script but has the same interface.
Change compile CLI entry point name to urbansim_compile.
Merge pull request #6 from synthicity/template-refactor

Model template refactor

- Moved the model template files to synthicity/urbansim/templates
- Renamed the template files to *.py.template so that installers don't confuse them as Python files
- Applied PEP8 formatting to the templates
- Added tests that build each of the templates and run them through Python's compiler to make sure
  they are valid Python
- Added a compilation command line entry point so that a urbansim_compile script is automatically installed 
  for users when they install urbansim
- Added tests of the command line interface