Backfill device events

For release 1.2 going out today - this brings in some bugfixes for backwards-compatability of the new deviceEvents for older versions of the leap service.

It also brings in some fixes where when a device is disconnected, the new d/c will now be fired.

Finally, there are a couple small tweaks/fixes which improve the responsiveness of focus and connection.