Results 10 issues of Kate Ward

Test `bash` in both POSIX and non-POSIX mode to insure the broadest compatibility. https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html

enhancement

If it does, it might help solve the long-flag issues on macOS.

enhancement
p3

The current code is very brittle, and difficult to extend. Refactor it so that other developers can easily create custom appenders.

enhancement

See shUnit2 for a start. https://github.com/kward/shunit2/blob/master/shunit2#L83

enhancement

See the test output of https://travis-ci.org/kward/shflags/jobs/289911880 for an example.

bug

This code includes VNCAuth support as provided in the separate DES inclusion pull. This work is based on the work of xenserverarmy, with some code refactoring.

Rather than expecting users to lookup the constants themselves, I've provided a file that includes a reasonable starting set client event constants.

This pull fleshes out many of the client protocol calls, validates proper protocol handling or reasonable failures, and includes some minor changes to make testing easier. I'm doing this in...

This requests adds the DES authentication support coded by [mcclymont](https://github.com/mcclymont), and made some small modifications so that unit tests could also be provided.

OS X uses a minor version of 889, but the code expects the major and minor version values to fit in an uint8, which has a max value of 255....