add refactorings to in-memory store.
added a new store called AndesContextStore and some refactoring.
Merge pull request #18 from abeykoon/refactor_in-memory-message-store

add refactorings to in-memory store.