Need to close the aetest Context or it will continue to run after the test is over
Adding locks around the per-goon cache so multiple goroutines serving the same http request don't have local cache race conditions

Local goon cache should not be made local instance cache (global var) due to:
* Instance A does Get and populates local cache
* Instance B does Put and updates record
* Instance A does another Get and pulls old value from local cache
Fixing #11
This is partially pulled from mzimmerman/goon change 530e947915336c9b0e423ac1da618811e2651ed8
Merge pull request #13 from mzimmerman/fixes

Fixes