Support Python 3.3 and 3.4

Uses `six` for compatibility