Added support for calling `.run()` in node

@adam-lynch @trevorah
Testing jsdom support
Added jsdom dev dependency
fixed package.son
Browser tests working in node with jsdom
Added `run` function usage in node.js to readme
Resolved jshint warnings
Added compiled versions
Pulled from upstream
Added back in TreeWalker logic
Moved emojify.js to src
Get the window object from the passed element

@hassankhan Got rid of the need to pass the window :wink:
Added dist
Shifted tests around
Updated testing docs regarding node tests
Removed chai and gulp-mocha
Removed test-node gulp task
Moved tests to spec folder and renamed them
Merge pull request #99 from 4ver/develop

Support for calling run function in node.js