[DO NOT MERGE] Restructure into apps, libs, settings structure

Based on this [Heroku deploying django best practices guide](http://www.deploydjango.com/django_project_structure/) I am restructuring the application.

@ukanga @larryweya please take a look and the guide and confirm this is OK ASAP.  Thanks.