Merge pull request #104 from bcipolli/start_any_port

Allow port to be specified from the command-line
Merge pull request #98 from bcipolli/settings_only

moving slug_key and title_key out of settings.py
using reverse url lookup, cleanup alignment on page.
creating new app for management templates shared across central and distributed servers
Merge remote-tracking branch 'origin/admin_debugonly' into central_server_stats
separating main and central urls and views into their respective apps
separating main and central templates more completely
separate central and main apps in settings
setting up an efficient test runner for KA Lite (no registration tests, etc)
Merge remote-tracking branch 'origin/test_runner' into separate_server_code
updating missed __init__ file
Merge branch 'test_runner' into separate_server_code
adding tests, fixing a bug in my code that they caught\!  Woot tests\!
moving over to shared templates, to implement across central and distributed servers
Merge remote-tracking branch 'origin/test_runner' into central_server_stats
remove is_central (looks unnecessary to me)
Merge remote-tracking branch 'origin/separate_server_code' into central_server_stats

Conflicts:
	kalite/central/custom_context_processors.py
	kalite/central/urls.py
	kalite/central/views.py
	kalite/main/custom_context_processors.py
	kalite/main/urls.py
	kalite/settings.py
	kalite/templates/central/zone_form.html
	kalite/urls.py
of course, missed a reference to is_central :(
Conflicts:
	kalite/main/custom_context_processors.py
Merge remote-tracking branch 'origin/separate_server_code' into central_server_stats