refactor($browser): wrap Get(history.state) in try/catch

Reportedly, MSIE can throw under certain conditions when fetching this attribute.

Will confirm before landing.

Fixes #10367
Curious: Why not use `window` ?