Harden capability parsing

Don't check only the number of capabilities but also the remaining size in the stream
Merge pull request #1635 from hardening/capa_fixes

Harden capability parsing
More security fixes for capabilities

This patch fixes a security issue which would allow an attackant to set bytes to 1 at choosen places.
It also fixes a warning when DEBUG_CAPABILITIES is set.
Merge pull request #1640 from hardening/capafix2

More security fixes for capabilities
Fix CVE-2014-0791

This patch fixes CVE-2014-0791, the remaining length in the stream is checked
before doing some malloc().
Merge pull request #1656 from hardening/CVE-2014-0791-v2

Fix CVE-2014-0791
Merge branch 'master' of github.com:FreeRDP/FreeRDP
libfreerdp-core: implement parsing of less frequent core rdp messages
libfreerdp-codec: minor planar codec fix (undocumented behaviour for RLE)
Merge branch 'master' of git://github.com/awakecoding/FreeRDP