create a tracker object

    * Create a skeleton Django project so that we can run tests that make use of Django settings etc
    * Move the Django specific backend construction logic to a django package
    * Get rid of global (module level) state, allow tracker instances to be created ad-hoc (similar to logging)
    * Improve API and extensibility