Added support for multiple reporting methods, e.g. email and http

Hi Tomás,

I think the best way to report is to report in all possible ways, so I've changed the code the bit to allow multiple reporting methods to be used. Also 1 minor fix on how the encrypted SMTP password is decrypted and a medium fix for the fact that retrieving the device status checks the reporting method, which I think is wrong and failed when using something else than 'http' for post_method.

Hope it helps!
Jeroen