first flush of refactorings, clarified identifiers, moved flag generation for OSes that may have multiple browsers out of browser-specific code
small code simplification
removed jshint rule that was introduced for code that was later removed
Merge branch 'add-bada-detection' into refactor-duplications

Conflicts:
	bowser.min.js
refactored regex matching to be executed at the latest possible moment and after a match was found to skip all consecutive regex execution instead of running *all* of the checks upfront
removed (undocumented) `mozilla` flag that was merely mirroring the `gecko` flag
Merge branch 'add-tizen-detection' into refactor-duplications

Conflicts:
	bowser.min.js
rebuilt lib
separated os detection specific code from webkit-based browser detection
refactored detection for firefox/seamonkey/plain gecko to conform to the way other browsers are detected, added version information in case unknown gecko/webkit browser is detected, added detection+tests+docs for sailfish browser
Merge pull request #48 from BendingBender/refactor-duplications

Refactor duplications, add sailfish, prevent executing all regex matching upfront