Added infrastructure for timed actions

I put down the groundwork for timed actions and  wrote the !waitforit
command. Also changed message parsers from returning one action to
returning a list of actions.