Allow command-less modules

Changed the command_name to have a default of none and then checked to see if command is specified before using it. This will allow us to have modules without commands specified in the module doc block. This is useful for modules that only have one command or purpose.