Support of JCache and java 8
- Now Bucket4j uses JCache API instead of supporting each particular grid product #10
- Implemented auto detection for situation when bucket state was lost in GRID #11
- Builder API became less error prone, now it is impossible to mismatch bandwidth capacity and bandwidth period, the
java.time.Duration
used to specify bandwidth period in explicit way.