Added CommandFramework#registerAllInPackage method to register all the commands inside a package and its sub-packages.
Reformatted the CommandRegistry class.
Updated javadocs inside the CommandFramework class.
Now methods like #getCommands and #getSubCommands will just return a new unmodifiable copy.
Added REPORT_SCAN_WARNINGS option to enable/disable logging warnings for potential package scanning issues for classes that does not have public no-arg constructor.