Remove EVERYTHING related to Waterlock

Waterlock was a constant pain in the head. This project only needs the
JWT Authentication that Waterlock provided, but this logic is really
simple to code and maintain.

NO Waterlock allowed here :)
Add new JWT Auth logic

Finally, NO MORE Waterlock! :)
Change default database connection
Fix keyword recovery from npm repository data