Implement external feature requests GH-43 & GH-44
Implemented new features:
- #43: Consider having a default spec that can be overruled per cache name
- #44: Add CacheCondition to CaffeineSpecAutoConfiguration to avoid creating bean if not needed
Thanks to @marceloverdijk for ideas.