Added persistance for learned commands. Commands will be saved in commands.py file
forget should erase the command from persistent storage too.
Add support for aliases
Add alias by 'alias' command
Add join <channel> command