Rewritten str_unarmor() for various enhancements

Added Features for str_unarmor():
- Actually parsing for header and footer
- Compatibility for PGP MESSAGE and PGP SIGNATURE headers/footers
- Compatibility for Windows and Linux line endings
- Compatibility for variable amout of text  and empty lines in front of the cipher block, if any
- Much more bullet proof