Wrap localStorage check in try/catch.

In Chrome with cookies disabled, accessing `window.localStorage` throws a DOM security error 18. This wraps the feature test up in a try/catch block so it can carry on its way, setting the methods with `utils.noop`.

Addresses issue https://github.com/twitter/typeahead.js/issues/189