WL#4903: Plug-in Service API: part 1

Affects: Server-5.5   —   Status: Complete

This is a subset of WL#3859 which provides the automatic versioning protection
for plugins that use server functionality. It allows server to create services
and plugins to use them. Automatic version checks and dynamic linking on load is
implemented. Manual load (using get_service) with version negotiation is not.
Reference counting is not implemented either - it's only needed when plugins
will *provide* services, not *use* them. Now all services are statically
compiled into the server. Thus no service needs to be "released", and releasing
is not implemented either.