Some JSHint fixes

Handled code issues:
* Converted ~~all~~ `==` and `!=` to `===` and `!==`.
* Removed unused variables (excluding parameters and `isPro`, `isDev` & `isDbg`).
* Removed unnecessary semicolons.
* Added missing semicolons.
* Fixed some issues where wrong variable names were used.
  * #267 at https://github.com/OpenUserJs/OpenUserJS.org/commit/82dc007493f122f619682d8ab5fc37948f90ffaa#diff-590bb4d75f87edbecb61fa8487493291L123
* Renamed already defined variable/function.

Not handled:
* Unused parameter variables.
* Lots of unused variables `isPro`, `isDev` & `isDbg`. +/-90% of the files have one these unused variables…
* `User.edit` still contains a lot of bugs, but this function is never used.
* Empty code blocks.
* Indentation
* Whitespace

No functionality should have been changed!

Node modules are ignored.

Ref https://github.com/OpenUserJs/OpenUserJS.org/pull/406

A change to get the code to a higher level of quality and consistency.

No because the logic behind that route is aweful. It goes through hundreds of api requests and doesn't list all repositories if the users list of repos is paginated.

The route should be removed since I rewrote it to handle pagination and the like but sizzle wanted it left there. Rather than confusing abuser with 2 ways to