Added support for Apache configuration syntax

Supports:
-All official directives, both block and inline, up to Apache 2.4
-Block directives parameters separated by colon (":")
-Comments
-Strings
-Environment variables (eg. ${HOME})
Various fixes and additions

Added support for:
-Variables in strings
-Several variable styles (eg. ${HOME}, %{HTTP_REFERER}, $1, %2.1, %3+)
-Regular expressions starting with "^" and/or ending with "$"
-Flags (eg. [F])
Added CSS classes for Apache conf language definition
Fix directive-block token for Coy theme
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'
}
Regex improvement
Merge branch 'add-apacheconf-syntax' into add-apacheconf-syntax-alias-tags