fix SIGSEGV when parsing timestamp offsets (timezone)

This patch fixes two issues:

 * the rfc822_timezones was not NULL-terminated properly, causing a buffer
   overflow.

 * parse_timezone() was called with an off-by-one position

Signed-Off-By: Georg Lukas <georg@op-co.de>