Fixed most pep8 violations
Updated blather to support partial commands

Blather now builds a Trie of commands, allowing to to support a `<dicatation>`
flag in a command key which acts as a wild card for the remainder of the
sentence.

For example:

    say hello <dictation>:echo hello

Will match for "say hello Tony" and "say hello to the world", but not for "say
hello"

Next step is making the dictation content addressable in commands