Exposes the NodeGit Promise implementation
Added blank branch.js test file
Merge pull request #278 from nodegit/expose-promise

Exposes the NodeGit Promise implementation
Renamed getBranch and getMaster to more a more accurate name
Added tests for branch

create
delete
isHead
Merge pull request #279 from nodegit/new-test-branch

Tests for branch class
Added " around python path to help fix issues with spaces in path
Merge pull request #280 from nodegit/python-space-in-path-fix

Added " around python path to help fix issues with spaces in path
Added osx for testing on Travis
Ensure NVM exists
Remove Node language
Only apt-get in Linux
Maybe not gcc 4.8?
Merge pull request #281 from nodegit/travis-ci-osx

Added osx for testing on Travis
automatically rename functions with weird two-word words

Conflicts:
	generate/descriptor.json
	generate/utils.js
remove manually generated enums
remove one more manual enum
rename Refs to Reference
fix examples
add "removeString" to enums to clean up js names