Format commands separately
Add description about projects and running tests
Merge branch 'master' into evanchan/config-and-other-cleanup
Sort and cleanup all imports in datacoordinator.service
Fix long line lengths I
long line lengths in Mutator.scala
Long line lengths III
Add some nice spacing between cases
Long line lengths IV
CR from jkew
CR from robert m.
Wrap long case classes per idea from Randy
Undo most changes to Service and Main, due to robertm's upcoming refactoring

Will go back and clean it up after refactoring, hopefully
Remove bakup, packets, primary dirs as they are not needed anymore
Add specific exception handling to the secondary watcher run loop, and a default
uncaught exception handler.

This fixes a problem where secondary watcher threads were blowing up and causing
updates to no longer propogate to those secondaries.

In addition, add a default uncaught exception handler so if we have any cases we haven't
detected, then the whole process gets killed so it can get restarted in a known state
by its run script.
Merge branch 'evanchan/remove-old-folders'
Add migration to add column 'broken_acknowled_at' to the secondary_manifest table; currently, its only purpose is to give engineers a means to acknowledge broken datasets, effectively silencing sensu.

Reviewed-by: chi.tang@socrata.com
Add back migration code that got accidentally removed.

There isn't an obviously fantastic place to put this, so leaving it in "primary".

Also fix typo in README migration commands.
Handle If-Modified-Since for exports

Reviewed-by: marc.millstone@socrata.com
FEATURE: CORE-2204 - Add polygon and point as new datatypes to DataSpace

QA: This API isn't used by the frontend currently so there shouldn't be any UI-facing changes to test.