Switched to grunt.js to build, fixes #6