Update API to include a status polling mechanism

 * Adds new event for successful login (when the aircon says its ok, not when we've pushed)
 * Adds new method/event for polling status, which fires a statusUpdate
 * More useful error messages
 * Fix validations