Major refactoring: using sbt as build infrastructure for Bluejelly