Fix #5: Require relative that works on both ruby 1.8 and 1.9

A merge of issue #2 and #5, conditionally use the safer require_relative
if present (>= ruby 1.9).
Fix #9: Convert use of Rake::GemPackageTask to Gem::PackageTask

 Rake::GemPackageTask is deprecated, update to Gem::PackageTask
Fix #10: Use a maintained fork of xapian-full
Make the tests pass again

Some tests are broken due to API and other implementation changes. This
patch makes the tests in test_header_parsing.rb and test_message.rb pass
again. I did have to change one assertion in test_blank_header_lines,
since it assumed that extra whitespace between List-Unsubscribe entries
is removed, which it currently isn't.

This does not fix test_server.rb, however, as the implementation also
has issues. I guess server.rb was the initial attempt on a sup server,
which is probably obsolete anyhow. Maybe it should be deleted?

Also, adds a rake testing task, so the tests will hopefully be run more
often :-)
Fix #12: Require 'iconv' before patching it

Signed-off-by: Gaute Hope <eg@gaute.vetsj.com>
Merge branch 'gdevelop' into running

Conflicts:
	Rakefile