Annotation support

This change adds support for identifying the services and applications
required by test methods.  It adds the ability to specify a @Services
annotation which specifies the Service classes to instantiate.  It
also adds the ability to specify the name of the application to
instantiate for a test.
Merge branch 'annotations'