Add 'script!' command for bot metaprogramming

Allows you to add simple commands to the bot on the fly. Currently they are only stored in memory, and do not persist between restarts.