Adding API for alarms, updating gitignore for virtualenv/PyCharm.
Making alarm creation conform to rest of API naming and adding tests for the 4 alarm functions.
merge pcsforeducation, resolve conflicts
Merge pull request #18 from orcasgit/pcsforeducation_master

Adding API for alarms, thanks @pcsforeducation