major update

Major update.  Optimization with require.js - see js/built/dojo/dojo.js