Feature/friendlist api

* fixed more rebase errors
* extract more calls

TODO:
* Some methods in client_action are only delegates (add/remove friend/fore), should we remove them? 

My suggestion:
* clientwindow has no API methods
* We have a seperate API (client_action, admin_action, server_incoming), with signals that are emitted by methods