bot.py update etc

Added an action(message) function to bot.py (somewhat surprised it wasn't there already...), probably a few bug fixes since the last pull and a couple of new modules. Mainly a UPS tracker and a really simple ball game. The latter uses the action function.