Cache velocity data

Avoid reading the velocity JSON data after the first time through by caching it in memory.

Also cleans up tabs to spaces in js file.
Is there some caching of the JSON file itself going on?  Either by Chrome or JQuery?  That's not clear to me.