Restructure the app

The app now exists through three basic Django apps:
core - contains the low-level models and services for managing them
blog - contains the user-visible portion of the app including views.  This uses the core to fetch/store data
api  - contains a restful api which is used by the admin interface in order to manage data in the core