More functionality

- add subscribe-presence command
- fix presence listener
- allow set-availability! to take optional status and destination address