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.
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
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.
refactor transport_read_pdu and check_fds

transport_check_fds and transport_read_pdu had almost the same
functionality: reading and validating one pdu at a time.

Now transport_read_pdu reads one pdu from the transport layer and verifies
that the pdu data is valid - as before.
transport_read_pdu also ensures that the stream is sealed and
rewound when the pdu is received completely.
transport_check_fds just uses transport_read_pdu and does *not* do
the verification a second time based on the stream.

Besides the clean up this fixes the following problems:

* transport_read always read 4 bytes. Fast-path input synchronize pdus
  are only 3 bytes long. In this case on byte got lost in the stream
	buffer which lead to "de-synchronization" of server and
	client.

* Size check in tpdu_read_connection_confirm - already read bytes
  weren't taken into account.
Merge pull request #1989 from bmiklautz/feat/fast-path

core: improve fast-path multifragment handling
winpr/sync: Added InitOnceExecuteOnce plus CTest
Merge pull request #1990 from nfedera/fix-2014-07-24-01

winpr/sync: Added InitOnceExecuteOnce plus CTest
Removed GatewayUseSameCredentials logic from cmdline.c, and placed it after both cmdline and rpd file have been parsed.  This provides proper GatewayUseSameCredentials support for the rdp file
Merge pull request #1991 from jbd1986/master-split-cmdline-special-items

Apply GatewayUseSameCredentials logic to RDP file parsing as well
Merge branch 'master' of github.com:FreeRDP/FreeRDP
libwinpr-wtsapi: fix WtsApi32.dll dynamic loading on Windows
fix: typos and formating
fix freerdp_client_settings_post_processing
cmdline post: cleanup in case of oom
return status instead of returning directly
Merge pull request #2004 from bmiklautz/fix/cmd_post

Fix/cmd post