test runner from npm
updated global search to use json structure provided by server
Merge remote-tracking branch 'origin/master'