Add callback to handleInput() for easier use in other projects

Since handleInput works completely asynchronous it is necessary to
provide a callback function for signaling finished operation.
This allows other project to call the handleInput function.
Merge pull request #35 from paroga/handleInputCallback

Add callback to handleInput() for easier use in other projects
version bump 2.7.0
Fixing existsSync issues for older versions of node
Merge pull request #36 from jonathanKingston/master

Fixing existsSync issues for older versions of node
version bump 2.7.1
Windows compat fixes

Changed usage of '/' as root dir. Stopped tests from wiping out
environment.
Swap out yaml with js-yaml for Win compat
Read service_name from coveralls.yml

Also fixed a typo from the last commit.
Merge pull request #41 from SuperLikable/master

Windows compat fixes; travis-pro compatiblity
Fix fetchGitData tests

Restored process.env "cleanup", but make sure to preserve PATH so
Windows doesn't freak out trying to find git
Merge pull request #42 from SuperLikable/master

Fix fetchGitData tests
Fix tests again

Make sure to add "fix" to all places where process.env is wiped clear, because of some node 0.8 oddity
Merge pull request #43 from SuperLikable/master

Fix tests again
version bump 2.8.0.