Revision to memoization to support method success in event of unreachable redis store

Changed up the memoization methods to not fail in the event of your redis (cache) layer being unreachable.  In this case, simply simulates a cache miss.  When using a read through cache, you might rather your application slow down in the event of the cache layer being unavailable as opposed to just stop working completely.  This is slightly more aligned with how the rails redis plugin works.

Added tests for the various memoization methods to exercise the feature (can run them with no avail redis server), however they will bypass in the event a redis server is found so not to disrupt the natural flow of the test suite.

Also tried to respect the spacing convention of the project a little better this time, heh.  And bumped the plugin version's defect release, but defer to you to change.