Added context-specific error management.

Added error codes to replace connectErrorCode.
libfreerdp-core: fix RDP4 compression
updated context error messages. utility macros for getting error code CLASS/TYPE
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
Merge branch 'master' of github.com:awakecoding/FreeRDP into wayk-client