Integrate MooseX::Getopt::Usage
Fix for handling package name lists.
Fix handling of options and config file.

Pass though works properly now and conf file vs commandline is processed in the
right order.
Update to right name for option.
Add dependancy.
Add changes.
Include required opts in usage.
Remove SYNOPSIS, Getopt::Usage does that now.