Move funcunit-as-promised over from myyola

Adds poller.js and func-unit-as-proimsed from myyola, and adds browserify build task to make it distributable.

Unfortunately Funcunit is not in the NPM registry, which means we have to bower install it as a dependency. That means there has to be a build step to package everything together, unless I am missing something. I don't think NPM/Browserify will source deps from `bower_components` folder, ~~but I could be wrong~~.

Pretty sure about this, actually. A non-bower consumer of this lib will never run `bower install` and it would have no way of getting `funcunit` goodness it needs to use funcunit-as-promised.
This is copy :spaghetti: