Start changes for play 2.1
Updates for Play 2.1/SBT 0.12.2/Scala 2.10.0 - gen-idea works at this point

All dependencies resolve.
Various Play 2.1/Scala 2.10 fixes for implementation code

Still quite a few compile errors left
Merge branch 'master' into play-2.1
compile now works
Ensure code really builds
Update logger config for play 2.1
Stop using accidental octal notation
Make sure that riff-raff will just run out of the box with no config
Merge branch 'master' into play-2.1

Conflicts:
	riff-raff/app/notification/ci.scala
Delete all the things
Merge branch 'master' into pw-play-2.1-no-sbt-io-no-salat

Conflicts:
	riff-raff/app/controllers/api.scala
	riff-raff/conf/application-logger.xml
Suppress build warnings
Fix up CLI
Fix up CLI
Remove salat from project

 - implement own mapping to and from DBO
 - upgrade to latest casbah
Fix up so that the tests pass

 - the field ordering has changed, so the ordering is currently commented out
 - we seem to end up casting a long to an int
Tidy mongo mapping code and fix dist

 - Standardise on the MongoSerialisable trait for mapping to and from DBObjects
 - Add kludge for deserialising JSON when the model contains Longs
 - Fix dist by excluding an stm class
Ensure that the zip input stream is not automatically closed

 - Fix deletion of temp dir
 - Use more useful temp dir name
Delete recursively here too