additional decoders

adding decoders for WT450 and arlec door chime. packet rewind was done
because the number of pulses in WT450 is not fixed.
Adding encoding values

Adding encoding values for MAG_SW, WT450 and ARLEC. Also the sanity
check duration was changed because WT450 inter-frame delay was 72500us.
New Decoders and packet headers

Adding decoders for WT450 and Arlec door chime.
Changing the m_nCode to 64 bit.
Creating packet headers according to new protocol spec
Printing headers

Added new function to print data header before the data according to the
new protocol. Header format is
| 1byte encoding | 1 byte reserved | 2byte pulse width | variable bytes
payload |