Added better README
Re-arranged build system to put the common items into src/gradle and the project-specific stuff in build.gradle
Added @Producer for Session