add getter to lastModified field.
Add lastRefresh method to interface.
Create class to support different cache loading strategies.

Fixes #8
set log level to info and refactored name of api client object.

Fixes #7
Use CacheLoader objects for loadCache and info level for messages.

Fixes #7
Fixes #8
update readme with metrics info and cache loading.