added cancelOnInterrupt flag and shortcut methods
- added analog comarator functions
- defines rework
- added default timer & timeout arg to begin()
- some internal reworks
- added analog comparator events