Service static object pool is now optional

Services can now grow dynamically, by default.  The new design mimics
the design for the FD objects.  The service pool is still supported,
and will be available as a commandline option soon.
Implemented --service-pool

Also added test cases for --service-pool and --fd-pool, and homogenized
the error messages.

Also started moving option variables from main to options.c