Various updates to ProcessHannaCode including switch to PDO and major upgrades to the Ace feature set, including live changes of theme, keybindings, and pairing/wrapping behaviors. Also added support for new permissions so that one can view Hanna Codes without being able to edit them, as well as a permission for editing PHP Hanna codes. For existing installations, create these permissions: hanna-code-edit, hanna-code-php. Once those permissions are present, the existing "hanna-code" permission is considered a view-only permission. If the new permissions aren't present, then the existing "hanna-code" permission does the same thing as before (full edit permission).