updates to the browser detection:
a merger of symon browser updates  and my browser detection