Commit PHOENIX-907 patch to master
PHOENIX-896 Improve PhoenixRuntime cmdline parsing

Use commons-cli parameter parsing to parse command-line parameters
instead of using custom parsing code. Also add some testing of
various scenarios in the command-line parsing.

This commit introduces a small backwards-incompatibility, in that
the CSV field separator, quote character, and escape character are
now supplied as separate parameters instead of a single parameter.
PHOENIX-925 Fix Apache RAT violations

Add necessary exclusions and missing license headers to allow
"mvn apache-rat:check" to run successfully.