* Changes command line option processing:
- Use getopt_long in libc and support long options
- GNU style option processing (don't try to enforce non-conflicting options)
- GNU style usage message
- Separate encrypt and decrypt settings
- --unprotect -> --allow-raw-read, --protect -> --no-allow-raw-read for clarification
- Change reading key file from stdin using --key-file=-
- Always print detailed status, remove summary "Drive Encryption" line
* Other formatting and style cleanup
* Test output changes