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
the last (seemingly) of legacy compat
Merge pull request #282 from nodegit/general-cleanup

General cleanup