Unify the build layouts between all chapters.  First cut: Chapter 5.

* Just use the same mulit-project structure
* Use common settings as before
* Make sure things compile.

Not finished:

* Selenium for linux/mac
* Splitting analytics tests into their project instead of dumping all in web
* Cleaning up shared build.sbt files, and which settings belong where.
* Fixing the chapter text.
Add tests from chapter into build.
More restructuring and cleanups.

* Models goes in common.
* Logic goes in analytics, although website uses it... hmm....
* Testing dependencies float around the various build.sbt's.  Cleanup coming.
Last bits of cleanup of testing fragmentation in example code.

Now the junit/specs/scalacheck tests are in analytics, and website is just integration (scalatest/selenium).
Modify IO chapter to use previous build structure.

* Remove Build.scala file.
* Modify eveyrthing to be build.sbt
* Move sources into appropriate directories for subprojects.
* Move all the IO uber jar settings into website/build.sbt
* Set exportJars := true so dependent projects show up as JAR files.
* Add uniqueness forcing for the uber JAR file.
* Fix start class to be play's server class.
First cut at having db migration parser work directly off the play project.

* Use a more appropriate directory lookup convention.
* Move parsing code into its own .sbt file for website project
* migrate all db code into website project.
Unify Chapter8 with previous build definitions.

* Migrate onejar settings to JUST the website project.
* Add scalariform settings to basic build
* Had to configure the scalariform config file to be relative to BUILD root dir, so that
  all projects share the same configuraiton file.
* Attempted to fix IT tests to use onejar, but onejar doesn't appear to be working correctly (ideas matthew?)
Cleanup Chapter 10 for full build structure.

* Move release command into its own sbt file
* Use it:test instead of made up integrationTest task
*
Remove dependency from it:test to test, so all command works properly.
Initial code for chapter12.  Play now runs.
Add first cut at sbt-native-packager support, and use oneJar instead of custom oneJar implementation

(since plugins have been introduced.)
Final code for chapter 12.

* Add sbt-native-packager configuration for analytics project
* Fix onejar configuration for website project.
* Add missing bad-spaces build from chapter 9.
Merge pull request #5 from jsuereth/wip/unify-builds

Begin unifying the builds between all the examples