Merge pull request #1247 from awakecoding/master

Stream Refactoring, rdpsnd fix, tsmf improvement, xfreerdp-server fixes, multimon fixes
cmdline: add max-fast-path-size argument.
libfreerdp-core/tcp: add a null pointer check.
Prevent segfault when start a RAIL remote Application
channels/server: provide error codes to distinguish between not-registered and not-ready state.
include: add some missing extern C decl.
Merge pull request #1249 from Nigel62/master

Prevent segfault when starting a RAIL remoteApp
iOS: Fixed password storage on higher iOS versions
client: print detected path to known_host file

Use detected path instead of hard coded for error messages
core: changed type of FrameAcknowledge
core: properly set MultifragMaxRequestSize for rfx

The RemoteFX spec states that the MultifragMaxRequestSize must be at
least as big as the one received by the server. If MultifragMaxRequestSize
is too small the server disables  RemoteFX (Codec).
Fixed a range of BER boundary encoding bugs which would occur when any NLA packet hit the 127 character mark. Removed ber#get_content_length as it was not behaving deterministically.
Android/iOS: Fixes for using RemoteFX with Bitmap Cache V3
libfreerdp-core: Added support for server initiated shutdown to TSG
Merge pull request #1254 from mfleisz/iospwfix

iOS: Fixed password storage on higher iOS versions
Merge pull request #1258 from mfleisz/rfxbmpv3fix

Android/iOS: Fixes for using RemoteFX with Bitmap Cache V3
Merge pull request #1259 from mfleisz/tsgshutdown

libfreerdp-core: Added support for server initiated shutdown to TSG
Merge pull request #1255 from bmiklautz/misc-fixes

Misc
Merge pull request #1257 from simon-engledew/master

Ber Encoding Issue
Android: Added spanish and dutch translation stubs