Check window exsists before doing incoming typing notifications

issue #397
Added license exemption for OpenSSL to source headers
Added LICENSE.txt
Added LICENSE.txt to dist target
Revert "Removed libstrophe dependencies as no longer statically linking"

This reverts commit 7f0fd06d0ba094ab1ba26ea3efc67201107ccd1c.

issue #408
Set version to 0.4.4 release
Set version to 0.4.5 development
Small spelling fixes in code and comments
Concise formatting of /roster command
Merge remote-tracking branch 'tdi/master'
Removed hard dependency on libstrophe 0.8.6 from install-all.sh

Allows getting the latest libstrophe code including SCRAM-SHA-1
support
Removed bookmarks todo
Paging fixes

- Include empty line when showing end page
- Switch off paging when last line and empty line visible
Tidied console presence messages
Always update UI in event loop, removed updates from rest of code
Added back switching win on new outgoing message
Show message when room requires config
Added /room config command
WIP - Handle /room config commands
Send instant room request