Redundant/Duplicate checks
There are a few checks (require) in TokenFaucet that are redundant and/or checked twice.\\n```\\n    require(\\_dripRatePerSecond > 0, "TokenFaucet/dripRate-gt-zero");\\n    asset = \\_asset;\\n    measure = \\_measure;\\n    setDripRatePerSecond(\\_dripRatePerSecond);\\n```\\n\\n```\\n  function setDripRatePerSecond(uint256 \\_dripRatePerSecond) public onlyOwner {\\n    require(\\_dripRatePerSecond > 0, "TokenFaucet/dripRate-gt-zero");\\n```\\n\\n\\n```\\n  function drip() public returns (uint256) {\\n    uint256 currentTimestamp = \\_currentTime();\\n\\n    // this should only run once per block.\\n    if (lastDripTimestamp == uint32(currentTimestamp)) {\\n      return 0;\\n    }\\n// rest of code\\n    uint256 newSeconds = currentTimestamp.sub(lastDripTimestamp);\\n// rest of code\\n    if (measureTotalSupply > 0 && availableTotalSupply > 0 && newSeconds > 0) {\\n// rest of code\\n        uint256 indexDeltaMantissa = measureTotalSupply > 0 ? FixedPoint.calculateMantissa(newTokens, measureTotalSupply) : 0; \\n```\\n
Remove the redundant checks to reduce the code size and complexity.
```\\n    require(\\_dripRatePerSecond > 0, "TokenFaucet/dripRate-gt-zero");\\n    asset = \\_asset;\\n    measure = \\_measure;\\n    setDripRatePerSecond(\\_dripRatePerSecond);\\n```\\n