.gitignore: ignore tarballs
Add jshint as "pretest"

Add .jshintignore so that "jshint ." checks only the relevant files.

Add "jshint ." as "pretest" script.

Fix issues discovered.
Prevent couchapp messages from polluting stdout

Add a temporary redirect of console.log to the debug log.
Merge pull request #5 from strongloop/feature/add-jshint-pretest

Add jshint pretest, prevent stdout pollution
Merge branch 'release/0.1.0' into production
Merge tag 'v0.1.0'

v0.1.0
README: remove mocha-as-promised
Code cleanup in tests

Call `npm.{command}(args)` instead of `npm('{command}', args)`.
Fix npm.load() in npm-exec

`npm.load()` remembers whether the config was loaded and skips config
loading when called second time.

We have to remove all npm sources from the require cache to force
config reload.

The alternative solution - executing npm in a new process - is too slow,
the current 9 test would execute about 9 seconds instead of current 2
seconds.
Add more end-to-end test.

 - npm tag
 - npm update