Fixes errors when token endpoint fails

Checking for parameters existence stops the server from ending when the token endpoint fails.

Not try to parse the token if the token endpoint response was OK.
Incorrect Error Check
Merge pull request #1 from abalmos/patch-1

Fixes errors when token endpoint fails
Fix client_secret

The kid JOSE header was wrong.
Ended up patching jsonwebtoken to fix it. awlayton/node-jsonwebtoken@b82831b
Fix bad stuff from pull request #1 from abalmos/patch-1
Add predeploy script to package.json

Need for minifying, browserifying, etc.
Fix license in package.json
More package.json stuff
Generate a better `state` OAUTH query parameter

This should appease @abalmos.
Also tried to make it possible to have the library user store the state where
they want (e.g. database) by koverriding `storeState` and `retirieveState`.
Fix server-client example

It now works on any computer and gets token(s) from provider.oada-dev.com
Fix browser-client example

It now gets token(s) from provider.oada-dev.com
Also, the token is now shown on the page instead of in the console.
Make jshint run on javascript in html files
Point to the examples until I finish documentation
Add initial documentation
Add EditorConfig
Handle GET errors better
Enable overriding `client_secret`

This is needed to test against Google.
Add error checks to ID token verification
Add testing goodies to browser example

It can now be made to use Google (sort of).
Fix ID token verification in browser

This fixes #5 ID token handling enhancement

Also, it no longer needs make patch/hack to jsonwebtoken.