Moved common settings to a "defaults" file.
Created a simple config loader that uses _.defaults to overlay environmental settings on the defaults.
Removed common settings from environmental copies ("dev", "prod", "test").
Added node-underscore (for config loading).  node-underscore is underscore without the cross-browser compatibility stuff that we don't need working with node.
converted main app.'s fill to use new config loader.
Converted testUtils into a module that can take a config object so that (for example), we can use different URLs for JSON schemas in dev and production.
Converted all tests to use the configuration loader and configurable testUtils module.
Added sane content-type and link headers to all results.
Created a simple helper to pull the right schema URL from the configuration and set the response headers appropriately.
Converted record tests to use new schema helper.
Force lowercasing of schema keys to match configuration object conventions.
Updated to send the schema specific to the record type in the header.
Added "search" schema to schemaUrls.
Cosmetic update to clarify the purpose of the file.
Updated to use the new schema helper to set sensible headers for all responses.
Converted 'records' test to use update testUtils.isSaneRecord function (which requires jqUnit be passed).
Converted to use schema helper to return reasonable headers for all responses.
Minor wording change in comment.