Simplify browser testing

npm run browser-test

Converted tests to "plain" commonjs--no boilerplate, except one sniff
for window.buster vs require('buster'), which we may also be able to
eliminate via browserify's -x switch. npm run browser-test builds
those into a single file: test/browser/tests.js and then runs
buster-static.

This simplifies things a lot.  There's no need for curl or curl
config, or the curl-privileged hoop jump.  It also gets rid of the amd
path/moduleid boilerplate.

Updated to jshint 2.x and buster 0.7.x.

Add custom sauce runner based on test-support. Update browser list

Fix ci command

Fix jshint warnings

Add missing dep

Port all tests to cjs. Browserify all tests for ci

Update authors and add note about original vs. derived

Re-enable node tests on CI. baby steps

Use poly. mmmm nice html testbed now