Remove test/isPromise from .jshintignore

The warning are disabled inside the file.
Convert to UMD modules

- removed browser global support, modules all the way down
- restored browser based buster tests

Browser based buster tests will fail until
https://github.com/busterjs/buster/pull/348 is resolved and released.
With the proposed patch applied the browser tests run as expected.