Topic/stabilise build 1

Fixes for #144, #146, #150 #152, as per commits below. 
I was wondering about this too.

I noticed @InTheNow removed the "unmanagedSourceDirectories" settings in the project/build.scala file. Without the global settings, SBT has a free license to create superfluous source directories; e.g., when creating Eclipse projects for the SBT projects.