Add handler.py
Fix bugs in exceptions.py
Add NXAlarm class
Add channel constants
Add support for custom notification handlers