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
issue #20734: Getting started on inventory transaction stuff.
Merge branch 'master' into 20614-buildclient
issue #20614: async for sync
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
issue #20614: cleanup routine