Chacon 349xx Alarm protocol partially implemented

Hi,

I have implemented the Chacon 349xx Alarm protocol, currently allowing to arm/disarm/panic the alarm. Currently the protocol implementation does not calculate the checksum for messages (required) and the user has to specify the checksum for a particular device/command manually (in the settings or command line).

If the pull request is accepted I will create a wiki page describing the proto and its settings.
Can you move this inside the c file?