Introduce new error reporting style
Introduce new error reporting style

TekkaError should be returned as second value to determine
if an error is present or not. This is a more elegant
solution than exceptions or None values.

sushi-irc/tekka