issue #20614: start on the client builder
issue #20614: lots of work to do here
issue #20614: resolve path issues
issue #20614: added table and sql function
issue #20614: don't insert twice
issue #20614: cleanup
Merge branch 'master' into 20614-buildclient
issue #20614: async for sync
added map butotn to address widget that opens the google map for that address in a new browser window
small change
issue #20614: serve client code from database
issue #20614: serve the core
issue #20614: cleanup
issue #20614: send css to the client
issue #20614: send js to the client
issue #20614: debug mode takes care of itself
issue #20614: start on cache
issue #20614: verified cache
issue #20524: optional flag to specify alternate config file
issue #20614: no trailing slash in extension name