Moving the public variables on a mock to a class.

This is preparing for allowing to track stubs and mocks on static methods.
Removing the mockReader object in preparation for enabling mocking of static methods.
Protecting access to the info class.
Protecting access to the mock name.
Merge pull request #134 from mlively/encapsulate-mock-data

Encapsulate mock data