Case sensitive MySQL fixes + others

The commits fix the following:

- Allow Umbraco to be installed on MySQL installs with case sensitivity enabled, i.e. MySQL on Linux or MySQL on Windows with lower case table names disabled.

- Fix issue with password not updating in Umbraco Back Office.

- Adjust case sensitivity issues in multiple areas