Added initial LaTeX support

Rebased version of [pull #207](https://github.com/LeaVerou/prism/pull/207) on issue #206
- A character class with only 1 character is pointless, just use `\\` instead of `[\\]`
- You can avoid `a-zA-Z` by using the `i` flag to make it case insensitive