protect against undefined API namespaces/methods
integrate feature detection into history interface
update build
Merge pull request #3 from better-history/undefined-api-protection

Undefined Chrome API protection