Only load Module::Pluggable when we need it (for --list-plugins)
Only load Pod::Usage when we need it (with an invalid option)
Delay the loading of App::Pocoirc until we need it
Add the -F/--pid-file option to the usage message
Use a comma instead of a colon to separate the channel name and password with the --join option, since commas are not allowed in channel names, whereas some networks allow colons.