Allow the source of a user script to be accessed without incrementing the install count.
Add additional functionality for `parseMeta`

* Some adherance to STYLEGUIDE.md
* Some routine optimization
* Additional parameter for `parseMeta` to not clobber a parsed metadata block e.g. not normalized
* Default to normalized meta with existing stored Object on S3
* Add normalized flag to all existing `parseMeta` calls

Applies to #232 and eventually #243 and #53
Add other upmixes for keys that have way too many synonyms

* Alphabetize final target
* Alphabetize uniques
* Add `@icon` to uniques... this should prevent multiple icon values from being downloaded to save user bandwidth

Applies to #232
Show notice about preferred support if `@supportURL` exists

* Use a "Well done" notice so we don't scare people off.
* Make this dismissable... some chatter on USO had ppl complaining about those not being dismissable

Applies to #239
Copy and rereferenced all downloadable fonts to pro/dev

* Leaving fontawesome CSS uncompressed for the time being... this is better to find and fix any bugs on a specific line rather than all one one single line.
* Dereferenced googleusercontent font and added to bootstrap.css

Applies to #227
Slight message change to cancel some possible confusion

Applies to #239
Short term notice of not using email addresses for the unique Username on the login page

Applies to #233
Merge pull request #251 from Martii/Issue-233noticeOfNoEmail

Short term notice of not using email addresses for the unique Username o...
Fix url to full percent encoding when replying.

* Don't know why this isn't done by default with `encodeURI` or `encodeURIComponent` but needs to be done otherwise we end up with `Re#comment-146b1dd0263):` when a script name and/or discussion has parens in it.
#241 "Search user's script" -> "Search jerome's scripts"
Implement general Fx Open Search for the site

* Upcoming Fx 33 has this on about:newtab... so best to get us in there early... does work with earlier versions too.
Drop off the .org portion to simplify the text a bit on what is shown

* Easily undone if needed but we, and just about everyone I've seen usually refer to ourselves as OUJS not OUJSO.

Applies to #254
Fix undeclared variable in strict mode

Applies to #232
Throw in strict mode into every part in OUJS

* Moved some code around to accomodate this
* Fix undefined variables including one from #246 if this gets merged in first
Make a note of always using strict in our code

Applies to #255
Change generic node.js support to exact and above for strict mode

* https://www.npmjs.org/doc/json.html#engines
* http://stackoverflow.com/questions/9031888/any-way-to-force-strict-mode-in-node

Applies to #255
Fix minor spelling mistake
Merge pull request #243 from sizzlemctwizzle/raw-source

Access script source without triggering install count
Merge pull request #245 from Martii/Issue-19StyleGuide

Loosen up the death grip on #19 with `switch`
Merge pull request #246 from Martii/Issue-232StoredNormalization

Issue 232 stored normalization