Overwrite host and webroot when forcessl is enabled

This patch enables the use of forcessl together with a multiple domains
reverse SSL proxy (owncloud/core#1099) which have different hostname
and webroot for http and https access. The code assumes that the ssl
proxy (https) hostname and webroot is configured via overwritehost and
overwritewebroot.
request.php: add type check to the not empty check of a string

The not equal comparison (<>) of a variable with an empty string
could lead to false positive results as the compare do not check
the type and thereby could not make sure that the checked variable
is a string. The usage of the not identical comparison operator
(!==) make sure that the variable is a string and not empty.
turn off autocompletion for password field

refs #2632
Fix OC_User::getDisplaynames when using numeric user id's

fixes #2948
Priorize common languages.
Make divider not selectable

Very hacky
modify password clone to password type right on submit to prevent the browser remind the content
Improve the password reset screen.

Fixing #2752
Fix syntax error.
Don't split translation lines
Oneliners, <br>, proper errors & print_unescaped()
Fis syntax error and add user icon.
Add an update notification on every page for admin users
Clubbing Exact styles together.
Remove uneeded link
Correct the api response when both a shipped app and/or a third party app fail
Cache: seperate handing of numeric storage id's to it's own class
Further seperation of mount management logic
[tx-robot] updated from transifex
adding resource type