Intorduce chatty-purple and use it for libpurple
Split (almost) all purple related code from chatty-manager and move it to a new class, so that it's easy to maintain.
Also cleanup logs so that it's easier to use the log for debug purpose.
/cc @guido.gunther