refactor and add new capabilities to pubsub without breaking tests for old api
expand tests to cover new cases
unsubscribe using the underlying callback as the listener id
change events to be more like Node.js but still keep old interface
Merge branch 'master' into pubSubRevision
Merge branch 'master' into pubSubRevision
update pubsub to support newListener events
fix issue where newListener listeners were notified of themselves being added
make all event ids truthy
Split testing for pattern matches out to adaptor
remove deprecated api
Merge branch 'master' into pubSubRevision
initial pattern adaptor
Merge branch 'master' into pubSubRevision

Conflicts:
	dist/oboe-browser.min.js
add new file to benchmark
formatting
move test lib out so any test can use it
split instanceApi tests into unit and component
remove tests for deprecated api
catch built version up with source