Use Setuptools and pkg_resources for namespacing.
Use ArmDev 2.0
Tox and Coverage configs
testing - pin versions of mptt and model-utils for Django 1.3 since the latest have dropped 1.3 support.

Notes:
- Tox will error if model-utils is specified in two places. Since we need to pin for the Django 1.3 env, we have to remove the entry from `dev.txt`. Not ideal.
- in the Travis setup, we install Django first to avoid mptt/model-utils from installing Django and us then having to reinstall the version we actually want.
- why not install model-utils>1.4 for newer Djangos? We work just fine on 1.0+ so that's the requirement we specify for our tests.
Readme - list supported Django versions and add installation instruction for syncdb/migrate.
Move tests to root.

This takes advantage of Django 1.6's test runner. We also stop shipping our tests.
Tests - rename "support" directory to simplify
include template files in MANIFEST; fix tests with a temporary patch for our ArmContent dependency
TravisCI - fix install order. Trying this again.

ArmContent overrides things so...it goes first, then we adjust for Django 1.3, then this package, then Django. Some things will be installed multiple times (3 times for Django I think) but it can't be helped.
test on new Django releases
Merge branch 'armdev2_setuptools_etc'