allow ':' and '/' in detail screen fields
Added two additional date formats to check for, moved conversion to its
own function.  Also added a unit test.
Is there a prettier way to do this than these nested try/except blocks?
Cleaned up structure for timestamp converter

Also added test to verify that unsupported formats get logged.
Merge branch 'master' of https://github.com/dimagi/commcare-hq
Allow sms surveys to consist of only labels
remove unneeded code
Added client-side validation to case type field in the app_manager
remove unused code
Merge pull request #762 from dimagi/remove-hack

remove unneeded code
update submodules
remove unused views
fab fixes for noupload

fixing fabfile to cd to code_root for clear_supervisor dir, whoops
also adding django_port to important_props in format_env
Merge pull request #767 from dimagi/fabulous_fab

fab fixes for noupload
Add should_migrate and set to false for preview
Skip some more db operations when not appropriate
Merge master
Escalate to abort when preindex is not appropriate
Merge pull request #766 from dimagi/date-clean

remove unused code
Merge pull request #769 from kennknowles/no-migrate-preview

No migrate preview
The server will now reject any save attempts with invalid case_types.
Additionally, validity is checked by the js directly, and it will add an
error class to the control group, better displaying the problem.  The
input field still has the pattern attribute so the box-shadow
highlighting occurs correctly.