refactor to include support for google. Change name to NodeOAuth2

apparently npm requires lowercase names...

update test

update test