make behavior re. ready/waiting symmetrical?
support ci forearlier node versions by eliminating test's dependancy on global Promise
automatically publish to npm from travis
waitr.extend to support node-style callbacks by identifying fn.toString().match(/function(...cb){...}/) ?