add queue to MSRPChat and 'state' attribute

- send_message() works always and queues messages until connected
- end() is now protected from being called multiple times
- is_active and is_started are still there and implemented as properties

darcs-hash:20090317100758-b2873-f0d4454e2c9dfa0b08032b26b0842e53e466c787