Added groupchat logs

closes #168
Added /duck command to perform searches using duckduckgo chat bot
Include time in ddg search result output lines
Use autocomplete instead of hash table for subscription requests
Autocomplete "/sub allow" parameter from subscription requests
Fixed error when losing connection and segfaulting on notify_remind()
Unicode support for /duck output
Removed blank lines
Fixed memory leak
Created roster module, moved roster iq's
Tidied includes in iq.c
Renamed contact_list_ functions to roster_
Removed contact_list, moved roster logic to xmpp/roster module
Added parameter to /close

2,3,4,5,6,7,8,9,0 will close specified window.
'all' will close all windows.

closes #159
Added "read" parameter to /close

Closes all windows where there are no unread messages
Added autocompleter for /close command
Fixed incoming message text in console to use 0 rather than 10
Use 0 not 10 on window close message
Show correct message when closing window 0
Show 0 rather than 10 in /wins