added @ to squelch warnings on eval
added getValue to strategy and updated switch to use strategy->getValue
added mongo adapter & integration tests; added mongo config to phpunit