use UMD, use single file, test with phantomjs and node, use mocha/chai, update travis