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
Added loading message to metabolic-map example.
Improved color scale and decimal format for small fluxes.
First commit for complete.ly. Eventually, this can replace the whole
jquery/jquery-ui dependency!
Complete.ly is functioning pretty well.
Removed jquery completely. lol. still bugs to fix.
New utils.clone function to replace $.extend
Removed compiled javascript files from repo.
Sorting fluxes correctly. Better management of new reaction input.
New menu for commands. Also separated css for html elements and svg elements.
Added 'save' function to builder.
Saving and loading files in builder.js now supported.
Clear reactions when loading a map.
began script to convert old maps to new builder format.
Finished first version of conversion tool.
Converter working mostly. Builder doesn't need flux files anymore.
Moved builder met and rxn calculations to utils.

Larger mouse node also, and some style fixes.