Changed regex Prism.languages.javascript.number

Regex treated var names matching /[a-f]+/ as numbers.
Added support for scientific notation (e.g. 1.23e-4).
Added support for upper case notation (e.g. 0xBEEF).

Small issues remaining:
* Leading decimal point is marked up as 'punctuation', instead as part of the
number (e.g. .1; 0.1 is matched correctly). Maybe a problem with the
tokenizer?
* Maybe Prism.languages.clike.number should be changed as well?
Also changed the 2 corresponding files in /components.
Rescued 220 whitespace characters from certain death :)
Changed regex Prism.languages.clike.number

Changes:
* Variable names matching /[a-f]+/ are no longer treated as numbers.
* Added support for upper case and scientific notation.
* Also changed corresponding files in /components.

Minor issues:
* No support for type suffixes (e.g. 300f for float).
* Leading decimal point is marked up as 'punctuation', instead as part of
* the number (e.g. .1; 0.1 is matched correctly).
Adds Typeplate Logo to Used By Section
Merge pull request #100 from typeplate/typeplate-project

Adds Typeplate Logo to Used By Section
Edited typeplate logo
Merge branch 'regex-number' of https://github.com/mseeboeck/prism into mseeboeck-regex-number

Conflicts:
	components/prism-clike.js
	components/prism-clike.min.js
	prism.js
Split the components registration object into its own file
Added WPD to list of sites using Prism
Renamed okaidia cause it broke the theme switcher
Changed layout of download page to accommodate the growing number of languages
Added minified version of Groovy