Using initial build by Matt Dyson This build:
- Adds Click detection - initiatilation routine for either single click or double click detection as per data sheet
- Click detection either bu polling register or using a GPIO interrupt with user defined handler.
- partitions the driver class and the test calls
- Fixes bug in 16G Range (incorrect divisor)