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.

Just as a FYI I see an incomplete optimization from someone here which is why JSHint plucked [line 237](https://github.com/OpenUserJs/OpenUserJS.org/pull/458/files#diff-b755ddbc6b2edf964c5586d742e3afdaL237) out.