Since each access method will raise exceptions specific
to that access method, this class provides a way to encapsulate those
errors so that calling code can separate out remote failures w/o using
the very general Exception class.
Scan the resource configuration specified in resources and use the
remoteInvocationMethod value for the resource to create the appropriate
subclass of AccessMethod.
Create a new reporter manager object, whose configuration is identical to
rm, which will manage an instance of a reporter manager on a remote resource.
1) Start up a fresh agent and check there are no resources configured
2) Save the sample resources to the tempdir and start a new agent and
check the sample resources is available
3) Save a new blank resources file in the agent and check the timestamp
r) Configure the agent with a password and set a new resources file to
be saved with encryption and then read it back in and verify the
resource is there.