CF-340: json schema
[CF-345] Fixed scalatra test which is having port issue
Merge pull request #1 from ChandraAddala/CF-345_json_schema

[CF-345] Fixed scalatra test which is having port issue
merge with master that has Chandra's DB refactoring
merge with Chandra's changes
add missing curly
[CF-340/CF-345] Productize Preferences Service
  - Added default timestamp for created and updated as the in-memory db for tests need them
  - Added "Unit" as return for the POST method.
Merge remote-tracking branch 'ss/CF-345_json_schema' into CF-345_json_schema

Conflicts:
	src/test/scala/com/rackspace/prefs/model/InitDbTrait.scala
Merge pull request #2 from ChandraAddala/CF-345_json_schema

[CF-340/CF-345] Productize Preferences Service
merge Chandra's changes, clean up tests
CF-345: update json OrderLy to express array properly, add more unit tests, update PreferencesService not to hardcode /archive_prefs/:id
CF-345: refactored unit tests, separate /metadata tests with actual preferences tests, fix issues with wrongly defined OrderLy
CF-345: add drop tables after each test class
CF-345: add one more unit test for POST of preferences with no metadata
CF-345: add more negative test cases for preferences
CF-345: fix schema to be in sync with OrderLy
update json schema enabled property needs to be required=true
clean up to use match case
remove debugging statement
remove unused object