Started to add SetupController.
Initial version of the setup service (imports terms). Started some error/status passing.
Added a much more robust method of reporting setup status, by listing the multiple stages separately.
Added people importing.
Office hours are now saved when setting up from Outback; to do this I had to change the meaning of fromJsonObject(); it now handles the saving too.
Added a function to clear all data that runs, before all importers. This simplifies the import process.
Added buildings to the importer.
Added Majors to the setup importers (this also pulls in departments too, since majors refer to departments).
Fixed Major's API formatting -- description was misnamed, department was missing.
Merge branch 'master' into new-setup

Conflicts:
	grails-app/domain/kangaroo/Major.groovy
Fixed: uneven refresh performance during setup (this was actually a client-side bug).
Slightly nicer styles.
Added department importing.
Added requirements; minor fixes to other objects.
fromJsonObject() -> saveFromJsonObject().
Updated .gitignore to ignore all local databases.
Added Outback IDs to Majors (they are generated if missing).
Removed unused old-style importers.
Rearranged the clearTable() calls, adding missing CourseFulfillsRequirement.
Added Roo Route as a native domain object, and added to setup.