integrated Jasmine for javascript testing; init of js testing coverage; updates to js modules to facilitate testing