Bug contact subscribe

catches a few large bugs (confusing .subscribe with .subscribed) and not deleting from roster when requested. in short, the basic ability to add and remote contacts seems to be working now (again).