Added KeyboardHook to settings
Merge branch 'master' of git://github.com/awakecoding/FreeRDP

# By Marc-André Moreau (20) and others
# Via Mike McDonald (6) and others
* 'master' of git://github.com/awakecoding/FreeRDP: (26 commits)
  libfreerdp-codec: fix C++ headers
  libfreerdp-codec: fix ClearCodec short vbar cache hit
  libfreerdp-codec: improve ClearCodec error checking
  libfreerdp-codec: fix ClearCodec RLEX decoding
  libfreerdp-codec: ClearCodec fix error codes and wrapping around of cursors
  libfreerdp-codec: fix some ClearCodec flag checking
  Fixed issue with last merge.
  Added #ifdef WITH_OPENH264 ... #endif to appropriate places in the code.
  libfreerdp-codec: handle long vbar length mismatch
  channels/rdpgfx: add egfx command line options and settings
  libfreerdp-codec: reduce number of variables
  libfreerdp-codec: improve ClearCodec robustness
  libfreerdp-codec: simplify ClearCodec code
  Initial implementation of H.264 decoder for MS-RDPEGFX
  libfreerdp-codec: improve ClearCodec subcodec xStart, yStart handling
  libfreerdp-codec: improve ClearCodec subcodec support
  libfreerdp-codec: improve ClearCodec error checking
  libfreerdp-codec: more ClearCodec vBar caching
  channels/rdpgfx: harden parsing code
  libfreerdp-codec: add ClearCodec glyph cache
  ...
libfreerdp-codec: add more gfx H264 debug output
channels/rdpgfx: parse H264 bitmap stream and meta block
Added SetOption calls to enable trace logging in OpenH264.
xfreerdp: start using regionRects in egfx h264 decoding
Merge branch 'egfx' of github.com:vworkspace/FreeRDP into egfx
libfreerdp-codec: add more egfx h264 debugging
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx
Added use of U/V planes to freerdp_image_copy_yuv420p_to_xrgb function.
Added the ability to decode H.264 frames using libavcodec and refactored code to make it a little cleaner.
Add arguments for managing tls ciphers & netmon

This adds 2 arguments:
    /tls-ciphers                List of permitted openssl ciphers - see ciphers(1)
    /tls-ciphers-netmon         Use tls ciphers that netmon can parse

With KB2919355, client/server negotiate the use of
TLS cipher TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
which works fine except that netmon can't parse it.
By adding commandline /tls-ciphers-netmon, we restrict
the available ciphers to a list that netmon can
deal with.  Also adds /tls-ciphers, which
accepts a string arg, for further customization.
winpr-pool: fix header on non-Windows
Merge pull request #1971 from awakecoding/master

Win32 Visual Studio Version + Toolset Fixes, makecert improvements
Merge pull request #1970 from dbungert/cipher

Add arguments for managing tls ciphers & netmon
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
Remove execute bit from many files
Merge pull request #1973 from floppym/file-modes

Remove execute bit from many files
core: improve fast-path multifragment handling

* make sure fast-path packages are not fragmented if no
  multifragment support was announced
* handle special server side case where the multifragment size
  received from the client is smaller than one maximum fast-path
  PDU size
transport refactor

rename transport_read to transport_read_pdu. This name is more
descriptive what the function actually does.