Debug shell for actions

Created a shell that response to input and performs bot "actions" by interpreting the input string.

Can be used for local debugging of individual actions that don't require a server.