[edit] adds support for GUI_MSG_INPUT_TEXT style input on edit control (OSX special-input)
[edit] align edit control handling of characters with the keyboard dialog
[edit] use SetStyledText() to set the edit control label
[edit] if entering a password via SMS, show the current letter rather than *
[edit] adds select/highlight of edit while entering special characters on OSX
[edit] support ACTION_CURSOR_LEFT/RIGHT in CGUIEditControl
[edit] adds support for always showing the cursor in edit controls, rather than only when focused
[keyboard] use a CGUIEditControl for the keyboard dialog
[keyboard] drop the input.remoteaskeyboard setting as no longer required.
CrystalHD: Rest in peace
Lang: Remove CrystalHD strings
[musicdb] adds 'singles' boolean option, if set to true will show singles in album listings, and use this in the Year listings
[addons] swap the section/setting control ID ranges as it's far more likely to have a limited number of categories than settings per category
[addons] adds OnEnabled/OnDisabled callbacks to save special-case stuff in CAddonDatabase

NOTE: still actually special-cased as combined add-ons could be disabled (e.g. service+plugin, where plugin
      is disabled should disable service as well).
[addons] adds GetRunningInstance() to CAddon, retrieving the running instance of the particular add-on, to remove special-casing from CAddonManager for PVR clients
[cosmetic] drop using namespace PVR from AddonManager
[addons] adds CanInstall() to CAddon to allow for non-install of add-ons by type rather than special-casing for PVR in CRepository
[addons] adds OnPreInstall/OnPostInstall callbacks for add-ons to remove addon type-specific code from CAddonInstaller
[addons] adds OnPreUnInstall/OnPostUnInstall to CAddon to get rid of addon type-specific code in CAddonInstaller
Allow CStopWatch to be queried when stopped.