CommonJS Support

Hi, this PR adds CommonJS support to scribe, so you can do require('scribe') in Node, and in return, have that browserified.

To build the CommonJS version, you run `plumber build:npm`. Then copy those files to `dist-npm`.

Then, to require the module you would have something like:
`"scribe": "britco/scribe.git#dist-npm"`

Although my hope was you guys could publish the module to NPM, so you don't need to pull it from git.
 I am going to do another PR for` dist-npm` so you can get an idea of what is going on there as well.

Also I read over the contributing guidelines, but I wasn't sure how this would play with all of them. Like it's not a typical release, it's just a different format. Should I bump the version number still?

And also what do you think about the npm-dist branch? Having it on a separate branch will make it easy if you want to publish the package on npm. Let me know if I covered everything.

scribe/issues/#83
scribe/issues/#77