Refractored js widgets into independant files
  - fixed up tests
  - starting to migrate to doh from jamsine
migrating to doh removing jasmine.