Comprehensive Swift syntax highlighting
updated autohotkey for #307, fixes it
optimized the regex a bit
optimized autohotkey.js even more
Added recursive dependency loader for test page

* The page can now load dependencies of the required language recursively
* It first loads the dependencies, then the main language
* It is implemented using promises

The [promises polyfill from jakearchibald](https://github.com/jakearchibald/es6-promise) is used - the polyfill should fallback to browser behaviour, if native promises are supported.
Merge pull request #330 from apfelbox/test-dependency-loader

Added recursive dependency loader for test page
Merge remote-tracking branch 'upstream/gh-pages' into gh-pages
fix conflict in prism-swift.min.js
Update Swift syntax for beta 5
Merge pull request #281 from natecook1000/gh-pages

Comprehensive Swift syntax highlighting
Merge pull request #312 from aviaryan/c-autohotkey

updated autohotkey for #307
Fix line-numbers for PHP in markup

The problem is, that inline php code can be anywhere inside of a HTML
element. To properly highlight this the php language implementation
temporarily replaces all inline php code in `env.code` with something
like `{{PHP0}}`. After the markup highlighting is finished it replaces
it again with the real code, but it leaves `env.code` corrupted.
Since the line-numbers plugin uses `env.code` to count the number of
lines, the result will be broken.

So to fix this, it must be ensured, that `env.code` is restored before
the line-numbers plugin uses it.
Merge pull request #337 from zeitgeist87/PhpLineNumberBranch

Fix line-numbers for PHP in markup
Fixed missed encode call for webworkers
Merge pull request #338 from planerist/HEAD

Fixed missed encode call for webworkers
Fixed 'before-insert' hook

Fixed 'before-insert' hook: now checks if language is PHP before assigning env.code to env.backupCode.
Only "language-php" defines env.backupCode: without this condition, env.Code would be undefined for any other language than PHP after this hook is called. It would then lead to wrong behaviours (eg. Line Numbers plugin would not show lines).
Merge pull request #343 from GuiTeK/fix-prism-php-before-insert-hook

Fixed 'before-insert' hook
Update minified and auto generated files
Merge pull request #345 from zeitgeist87/gh-pages

Update minified and auto generated files
Add option to define aliases for tokens

This patch adds an option called `alias`, which allows the
definition of additional CSS classes for token names. This can be
useful, to combine the styling of a well known token, which is already
supported by most of the themes, with a semantically correct token name.
The option can be set to a string literal or an array of string
literals. In the following example the token name `latex-equation` is
not supported by any theme, but it will be highlighted the same as a
string.

'latex-equation': {
	pattern: /\$(\\?.)*?\$/g,
	alias: 'string'
}