Refactored bump to use npm version

I refactored bump to use npm version. You basically rewrote it! version also create git tags which are nice for the histories and binary downloads. 

The refactor also allows you to specify the version. It defaults to patch. 

See: https://npmjs.org/doc/version.html