Use Data Cache in application library

This change adds Data Caching to APIs within the Application library to
cut down on queries being called more than once for app info.
Added docs folder, beginning of some docs

The framework doc is somewhat outdated, but its a starting point.