Bug contact list cleanup

in progress.. cleaning up a few issues:

- contact add/delete, subscribe, etc
- contact layout, viewing
- LLXmpp/Bonjour contact loading
- double contacts bug