introduce gulp build and watch
add jquery mock to support backbone 1.1.1
refactor Controllable behavior