Correct handling of ISO 8601 timezone format

Currently supported UTC offset formats are:

    Z
    [+-]hh:mm

But ISO 8601 allows also:

    [+-]hhmm
    [+-]hh

This patch makes it possible to use those two latter formats with colander.