Make Reply.to_text() memoize its results
Add an optional max_len argument to Brain.reply()

This measures the reply length in characters, so it's easy to
match Twitter's 140 character restriction.