Update README
Refresh dependencies and add shrinkwrap file
Upgrade to use a proper client id and secret
Improve README
Improve module configuration and build system

Should still be modernized.
Update gitignore