Merge branch 'master' into dev
Added sent to chat sessions
Merge branch 'master' into type_out
Merge branch 'master' into type_out
Merge branch 'master' into type_out
Using const for chat sessions

Allocating memory for keys and values
windows: print outgoing messages for all contacts

When contact list doesn't contain a contact outgoing messages aren't
printed to chat window. But incoming ones is printed.
The patch fixes this and make profanity show "%s is not one of your
contacts." only once on creating window.
windows: dont print wether contact exists in roster
handle error messages from server
windows: set dirty in win_show_error_msg
jabber: rewrite error handling
Merge pull request #46 from pasis/master

Improved error handling. Handles when user does not exist at server, and when the server cannot be contacted (for example if the server name is typed incorrectly in the JID). 
Removed trailing whitespace from src and tests
Added Dmitry to contributors list in man page
Added /help parameter autocomplete
Renamed help autocompleter
Renamed other autocompleters
Refactored parameter autocompleters
Free autocompleters on quit
Fixed possible segfault when no type attribute on incoming messages