* Adds support for a Bucket4jRateLimiter * Makes bucket4j-core optional and caffeine integration test scoped * Adds Bucket4jRateLimiter auto-configuration * Updates bucket4j to 8.14.0 * Adds customizable header and adapts to async build * Adds configuration for alternative RefillStyles * Adds documentation and refillTokens property