Use esprima-fb package instead of pointing at github
Fix unit tests

`path.join` is a varargs function and joins all arguments. The `map` call passes
index and full array as further arguments.

Test Plan:
all jasmine tests pass
Merge pull request #3 from zpao/esprima

Use esprima-fb package instead of pointing at github
add travis config
add travis status image to readme
Merge pull request #4 from kassens/testfix

Fix unit tests
Add a main.js file so that require("node-haste") will work.

Other modules in lib/ should probably be exported, but I chose to be
conservative about what we export for now.
Merge pull request #5 from benjamn/add-main.js-file

Add a main.js file so that require("node-haste") will work
add repository field to package.json
Merge pull request #6 from kassens/master

add repository field to package.json
Remember to call EventEmitter superclass constructor.

Without this call, `this.domain`, `this._events` and `this._maxListeners`
will not be properly initialized.
Remember to call more superclass constructors.

Notice that we were coping with this oversight by duplicating code in
subclass constructors.
Merge pull request #7 from benjamn/call-EventEmitter-constructor

Remember to call EventEmitter superclass constructor
Allow loadOrderedDependencies to accept some extra dependencies by id