Added in the ability to reload config so whatever is in the file gets
put into config. This has required a change to how the commands variable
is used affecting commands.pm but this way is definitely better
practice.