Added wait param to XEP_0009 RemoteSession object

This method currently makes a non-explicit decision to pass wait=False to the underlying disconnect call. This can often be undesired behavior, and sort of subverts the implication of calling it "disconnect". I would prefer to pass async=True, which would more explicitly alter the typical understanding of the method name, but for backwards compatibility have preserved the current behavior as the default.