NodeJS and other changes

Trying to create this as a Branch... I added some code to show the server using NodeJS instead of python and added a device that can arm and disarm the alarm.  The smartapp code is also updated and has improved notifications and some other features.