Reverse all handled keys except `@supportURL`

* Use `unshift` to keep code simpler

Applies to #210
Reverse multiple handled key order and match code point to display points

* Last value is primary for all multiple shown keys in script source but display reversed. Using last as primary will save us headaches down the line.
* `supportURL` is only using last one in our `script.support` so no need to mess with that.

Closes #210
Use alternate reversal method

* Use `push` then `reverse` as client side jsperf claims that to be faster than `unshift`. Don't know the validity of this since our ECMAScript implementation is server side but adjusting on the side of caution just in case.

Applies to #210
Reverting last commit as it is shorter according to two other tests.

* JsPerf is incorrect as I've seen before
* Using 100 `@homepageURL` entries and `console.timer("needforspeed")` and `console.timerEnd("needforspeed")` around the entire handled keys block the results in the console are:
11ms for `push` with `reverse` and 9ms for `unshift`
* Unlikely that anyone will use this many but used in this benchmark
Merge branch 'master' into Issue-210ReverseHandledKeys
Consistent page meta data;
Remove SF links as SourceForge EOLd mediawiki

* I just heard back from SF and this is going to take some time for me to migrate and I'd rather just have a simple set of urls to other defined metadata block keys somewhere else.

Applies to #210
Point general link to Project App Wiki and change a few verbages

Applies to #210
'API Keys' renamed to 'Site API Keys'
Fixed page meta data in statusCodePage;
Renamed to 'pageMetadata';
Renamed to 'pageMetadata';
Add basic support for key prefixing

* Some variable standardization to help me and others be able to read the code better.
* Moved output whitespace to a variable so we can tweak it when/if necessary.
* Bug fix on extra white space added for imperitaves. e.g. no data values.
* Define a few missing variables... would be nice if V8 would warn on this
* Enable toggling of the `true` on `uniques`... e.g. if you toggle it to false it will be ignored.

**TODO**:
1. Find the code for collaboration and...
2. Break `@collaborator` and `@author` ... but fix it too. ;)
3. Prefix `@collaborator` and `@author` with `oujs`... thus making `@oujs:author` and `@oujs:collaborator`
Readd `@author`... need this for testing

Applies to #226 and #208
Swap out `@collaborator` and `@author` for prefixed keys

* Needs total verification that I haven't missed something.
* I do have some redundant tests in for `meta.oujs` existence but I'll remove those on demand.
* Hopefully this is everything needed.

Applies to #226 and #208
Remove some duplicated `meta.oujs` checks... the remaining one should probably stay in there since it's an `||`

Applies to #226 via #208
Change add/scripts page to reflect these changes.

* Removed text `Only the author may edit.` from `@author`... that doesn't make sense to me... but did put in `Required to enable Collaboration` change.

Applies to #226 via #208
Missed an instruction on the page to use prefix

Applies to #226 via #208
I could have swore that this was committed a few days ago... No idea how this crept back in... SF changed their wiki store... correcting links to the new path and removing from specifics

Applies to the esrs.
Missed identifier change

* Mentioned in https://github.com/OpenUserJs/OpenUserJS.org/pull/226#discussion_r14328498

Thanks Jerone :)

Applies to #226 via #208