Revert "Updating common API"

This reverts commit 85a4eb2996d25ccd659861d0ab916151484ad383.
Merge git://github.com/awakecoding/FreeRDP

Updated from master branch
Refactoring - mac platform
Merge git://github.com/awakecoding/FreeRDP

Latest updates from master branch (PubSub)
Refactoring Mac app - update API, stripped RAIL code
mac client: cleanup, removed RAIL, global variable
mac client: cleanup, removed RAIL, global var
DotNetClient cmake scripts (incomplete)
Merge git://github.com/awakecoding/FreeRDP
Mac client: close app on window close. Renamed header.
mac client: moved command-line parsing and context alloc from library to app
Release resources
Merge git://github.com/awakecoding/FreeRDP
mac client: implemented async update

Activated async transport, channels
Removed duplicate rdpClientContext definition
fixed async transport crash on close

Setting the stop event to close the transport thread before closing
freeing resources.
Fixed typo (AsyncChannels)
Mac client: removed non-async transport methods
mac client: async channels implementation
Merge branch 'master' of git://github.com/awakecoding/FreeRDP

# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
  xfreerdp-server: fix build without XFIXES
  freerdp: fix rdpClientContext duplicate definition
mac client: Set clipboard redirection ON by default, small refactoring