Js tests

- setup js tests with mocha + chai + sinon
- refactor js to use proper case convention
- small fixes and simplifications to components
- components now record the instantiate components for later use
- setup travis to run both rspec and konacha tests
- test all javascripts _o/