Now publishes github pages with scaladoc.

This closes #110.

This adds the `make-site` command to sbt. Sbt will pick up the files in src/site/ and also generate unidoc scala doc for all the subprojects and put it in target/site. Travis will the deploy it to gh-pages and also add the release version info.