Update detect-zoom.js

much faster for long run.
only detects the browser once.
added initial state.
added detect function.
add a demo page
fixed webkit 27+

fixed webkit 27+,
add zoomText,
add ie7
up
up
Merge pull request #1 from bitwire/master

bitwire changes
Fixed webkit mobile detection
Fixed bugs and refactored
Fixed comment
Updated README
Merge remote-tracking branch 'remotes/mudcube/master'
Merge remote-tracking branch 'remotes/jsmaker/patch-1'

Conflicts:
	detect-zoom.js
Merge commit '870d2b23255db7c3045bd832376e8d06c4aa3edb'

Conflicts:
	detect-zoom.js
Merge remote-tracking branch 'remotes/AlphaTr/master': include method for old MSIE7 and add zoomText API for px-to-em ratio detection

Conflicts:
	README.md
	detect-zoom.js
update the demo file (index.html) to show fallback mode and the detect-zoom mode used; the detect-zoom API now also returns a 'name' sring identifying which detect 'mode' (function) it actually used, which helps diagnoing problems as we now can see whether detect-zoom 'picked the right test function'
Fix Chrome Desktop (tested on latest touch/mouse desktop hardwae (Win8.1/64/Chrome): While the SVG.currentScale trick turned out to be a total failure when you run on touchscreen-enabled hardware, e.g. a modern Windows 8.1/64+Chrome laptop, as it would only register the zoom level induced by Ctrl+/-/0 while utterly neglecting zoom-by-pinch (touch), it turns out that this little monster actually got it right all the time.