Added compatilibility with MSYS2 on Windows
Make sure that cleanup() function is always called

Added {HEADERFILE_BREACH} to temporary files that should be removed
Removed obsolete cleanup calls
- hexcode in neat list now w/o leading 0
- help cleaned up and clearer (& removing tabs)
- test_just_one with headline
- prettyprint_local now also can do word pattern matching
- help improved
- put the stripping of leading 0 into normalize_cipher_code where it belonged
- the latter makes a modified mapping-rfc.txt necessary!
- stripping of leading 0 in testssl.sh needed to be reflected by this file
Merge pull request #29 from PeterMosmans/msys

Added compatilibility with MSYS2 on Windows
Merge pull request #30 from PeterMosmans/cleanup

Make sure that cleanup() function is always called
Merge branch 'master' of github.com:drwetter/testssl.sh
small cleanup
- Peter
- FreeBSD fixes (getent, printf)
- banner (opensssl version build date, platform) slightly changed
 - even clearer warning upon old openssl version (MacOSX!)
- oparoz hexdump patch
- heartbleed doenst do a precheck anymore --> just sockets as it may lead to false negatives
  if the client was complied with it disabled (FreeBSD)
@oparoz
- protocol w/o cipher (only SSLv2 so far)
- for EVERY protocol now check whether $openssl supports it
- better fail for PFS if there are no local ciphers
- protocol check stream lined: similar now for every protocol
- NPN/SPDY is not green anymore
- fix in cleanup (while debug)
- wrong cmd line option --> help instread of error
 color codes for protocols and default ciphers reflect better a rating
 - fix: heartbleed function needed a $TMPFILE for determining the TLS protocol
 - version bumped to 2.1rc2
- increase first read buffer -- otherwise it's how up at hb reply and lead to false positives