Extendable configuration

closes #14
Added bot.dispatch.pd, which is an event dispatcher that accepts a
parser and returns a mapping on each decorated function.