Reorganised project so the database will be initialised with reference data.
Reverted change to langstroth/views.py Version 2.
Change allocations.py to reduce variable usage.
Logging improved.
Some style improvements.
Added filtering for all null FOR codes.
Applied flanke8 recommendations.

Change-Id: I6f73a8f000fdaed8e746a94b7c29648d77a8e695
Code review/Flake8 changes.
Merge commit 'a77b28c' into allocation_requests

Conflicts:
	.gitignore
	README.rst
	langstroth/static/css/allocation-visualisation.css
	langstroth/static/css/master-detail.css
	langstroth/static/js/allocations_pie.js
	langstroth/static/js/for_table.js
	langstroth/static/js/project_allocations.js
	langstroth/static/js/project_details.js
	langstroth/templates/base.html
	nectar_allocations/fixtures/allocation_requests.json
	nectar_allocations/fixtures/for_codes.nectar_allocations.json
	nectar_allocations/models/__init__.py
	nectar_allocations/models/allocation.py
	nectar_allocations/models/forcode.py
	nectar_allocations/reference_data/initial_data.json
	nectar_allocations/router.py
	nectar_allocations/router_for_testing.py
	nectar_allocations/templates/allocation_visualisation.html
	nectar_allocations/templates/project_allocations.html
	nectar_allocations/templates/project_details.html
	nectar_allocations/tests/__init__.py
	nectar_allocations/tests/test_allocation.py
	nectar_allocations/tests/test_db_allocation.py
	nectar_allocations/tests/test_db_forcode.py
	nectar_allocations/tests/test_forcode.py
	nectar_allocations/tests/test_view.py
	nectar_allocations/urls.py
	nectar_allocations/views.py
	run_tests.sh
	utilities/file.py

Change-Id: I601607da07a32077909a50c3fc8b6d77785bfa3c