Add UMD Wrapper
Changed test runner to testem
Initialise as npm package
Make BehaviorTree run in NodeJS and remove ruby dependency

This includes:
- Browserify to manage internal Dependies and generate UMD wrapper
- Switching test framework from jasmine to mocha
- Using gulp to create build