Adding code path to handle user service invocation.
Same codepath now handles global and user services.

This required moving the global services into the "web" directory, to treat them
just like any other service that could be deployed (but "special" because they
lie in the root directory of the server).
Moved service invocation function outside of Server class.
Merge branch 'user-services'