need to pull in changes
Merge remote-tracking branch 'origin/master'
More changes
Simplified C++ Client layer (becoming more like just a pure IM layer)
Modular = good
Made RosterItem Immutable again.  Added Presence class.
Added presence updated event handler
More changes to presence
Can now send presence with status messages (not parsing them on receipt yet though)
Presence change is live
More subscription processing.
Completed (i think) C++ implementation for subscription management.
Preparing to clean up API.
Merge remote-tracking branch 'origin/Simplification' into Simplification
Implemented most of the Objective-C client API
Moved some files around
Near final Objective-C API
Fixed Windows project hierachy
Brought in the chat box stuff
merged
Handling Roster Pushes