convert tests to expect.js, add browser runner