New feature: selectively hide elements based on zoom level.
Now removes elements from dom below zoom threshold to increase performance.

Keeps hidden elements in memory in the o.hidden_dom object.
Made the zoom thresholds optional to maintain compatibility w current API.
Merge branch 'devb/zoom-dep-rendering' into dev

Conflicts:
	js/metabolic-map/main.js