My changes

Hey i've been fiddling with this code and wanted to make a pull request in case you wanted to use any of the changes.

I have: 
1) created a package.json and .gitignore
2) replaced jquery with [xhr] (https://www.npmjs.org/package/xhr)
3) replaced lodash with [memoizejs](https://www.npmjs.org/package/memoizejs)
4) created a 'npm run build' task that uses browserify

take_bundle.js is now leaner, but there are no functional differences.

To test my code:
```
$ npm install
$ npm run build
```

I created a branch just for this pull request, but I may take my master branch in a completely different direction, or I may just create another repo.

I'm thinking about:
1) making this an npm module that can be required like any other module (although I wouldn't npm publish  under "take" because thats the name you chose)
2) using Max Ogden's [Nets](https://github.com/maxogden/nets) to see if this can work easily on the node side of things (although I don't think Nets is functional just yet, but it should be easy to add the needed functionality for now)