Changed convention such that only main.mk needs to be included and it will deal with including what it needs to. This could allow for it to include based on conditions (e.g. only include deb.mk if PACKAGING is deb).

Most changes have been to flesh out running tests for and building a Django project.