AgaviTimezone::createCustomTimeZone() now throw exceptions for unparseable TZ strings, closes #958