DEVELOPER-1011 caching

New branch with everything in it.
Includes updated default ttl.
Merge pull request #608 from LightGuard/awestruct_aweplug_update

DEVELOPER-1011 caching