use feature detection for browsers, make _browser.supported public
Merge pull request #32 from joeellis/browser-refact

use feature detection for browsers, make _browser.supported public