Smaller methods for easier refactorisation and hacking
Don't display 'JS disabled' when we can't detect it. Also remove ternary.
Class method BrowserDetails.message(request)
Reverted to less terse logic format and expanded documentation