add: Add support for more constructs for PHP

This adds support for `implements`, `trait` and `yield`.
chg: Update haskell.php
add: Distinguish prelude types and classes in Haskell

Repurposing the exceptions array, as there is little reason for
treating exception types separately.
chg: Uniform handling of operators in Haskell

Haskell operators are just arbitrary combinations of symbols. Either
all or none of them should be highlighted; doing otherwise make
operators such as '***' to look weird.
chg: Update NSIS language file

Added all new commands up to NSIS 3.0a2

Removed (long) deprecated commands:
* DirShow
* GetWindowText
* LangStringUP
* SetCompressionLevel

Minor fixes, according to official NSIS conventions:
!addIncludeDir -> !addincludedir
ReadIniStr -> ReadINIStr
fix: Spelling: occurred
add: Raw strings support and colored symbols for Rust
fix: Fix language file conformity issues for lolcode.php

There were some missing values that would cause an index does not exist exception to be thrown.
chg: Update LSL2 language file

* add multiline comment support
* add missing symbol
chg: Adding latest keywords & updated the Oxygene language file

* All new keywords that were added since this was last changed have been added
* The name of the language has been changed to be just 'Oxygene' now.
add: Add support for StandardML syntax

* support SML97 syntax and keywords
* support some implementation dependent keywords