Prevent IE errors on hidden login forms

In order to focus a field, it needs to be visible,
which can't be guaranteed on a core level by the login form JavaScript.
Optionally check for visibility via jQuery if it exists,
and allow explicit disabling of this behaviour via a unique identifier.
Merge pull request #3013 from silverstripe-iterators/pulls/login-form-js

Prevent IE errors on hidden login forms