Finalized Info module implementation.

Commented things out of the base class and moved it into the right place
(Info api stuff)
Fixed the namespaces.
Added a caching check and the option to fill the cache on first call of
the info api.