A few minor bug fixes

- Client arguments in console commands that are optional default to the
client that entered the command if no default is defined.
- List plugins won't fail if a plugin hasn't defined a version.
- Logging plugin requires Shine's logging to be enabled.
- Fixed Shine.GetRandomPlayerList()'s silly sorting.