Only define Impressionable::ClassMethods::DEFAULT_CACHE when undefined

Current behavior causes unnecessary warning messages to be issued when
using Impressionist with application preloaders such as spring. This pull request should resolve issue #135.