New "PushChat" sample app

- Fixed: user-defined app-level pushReceived was not being called on a received push
- Fixed: DeleteUser from UserList was accidentally calling AddUser
- Fixed: Add and Delete User from UserList callbacks would not set Result correctly

This is mostly sample app, but I would appreciate if Erik & Tyler could review the Push changes I made to the the SDK to hook up received Push stuff