Catch login errors and report the details via an exception.
This handles the configuration login form
Add support for separate LDAP and organization level configurations
Add GeneralPropertyException to property setters
Merge 1.9 changes into Head