Adds publisher option to jbake

With this pull request jbake users can create their own publishers modules so after a site is baked can be published automatically.

Currently a Github publisher has been implemented but users can implement their own by using the jbake spi.

Also JDK has been updated to Java 7 to be able to use Java IO features developed on that version of java.