Py3k and Py2k cross compat

Using Six to handle multi-lang compatibility.

The strptime function was receiving a -05:00 (instead of a -0500) so I opted to use dateutil's parse() function since it just discards bad TZ info.