A simple library for Push Butons.
Supports wasPressed, wasReleased, beenPressedFor and retentionState functions using non-blocking code (delay function is not used).