1) clean up build.sbt, change the scala-2.10.2 back to scala.2.10.0 due to scala-reflect binary compactibility warning.
2) chanage the application.properties and configure the test only run one Database at a time. For example, I probably don't need to setup all flavor of databases (mysql, postgres ,etc.) to run all the test.  I can configurable to a specific database at a time

3) change the return generated key code to support postgres SQL
update README and cleanup build.sbt