gpg: update keys for one more year and set up a script for regenerating them

Signed-off-by: Gaute Hope <eg@gaute.vetsj.com>
manpages, wiki: submodule wiki
manpages: build and include manpages in gem from wiki
travis: update submodules
rakefile: get manpages from gemspec
manpage: use correct name
rakefile: doc->man, robust :clean
Use Dir.glob instead of non-existant SUP_MANPAGES
Use correct path for man pages in gemspec
Update wiki submodule to include man pages
Functional build of manual pages in Rakefile
man: use :build and include :man in build, drop old gemspec stuff
man: upd to include sup-psych-ify-config-files
message: output message id and locations on all exceptions when loading message
ti: don't update thread line when thread is empty.

there is most likely a race condition going on between updateing the
threads and updating the lines in the buffer. just return and skip
updating line if the thread that is set for the line is empty.

testing and debugging by @fxkr.

fixes #190.
history: write some..
conditionally install xapian-ruby when not on OpenBSD
add explanation for extension used for OpenBSD conditional dependency

expand comment on OpenBSD installation

remove note about adding OpenBSD installation steps
don't load libc and do setlocale() on OpenBSD
xapian: correctly include extension, only install xapian when not installed.

It seems that the way the extension was included prevented it from being
run properly.

Also, xapian was always being installed on platforms where it should be
- but also when it was already installed. Now testing if exists before
installing.