Python 3 support

Drops support for:
 * django 1.2
 * django 1.3
 * python 2.5

Adds tested support for:
 * django 1.5+
 * python 3.2
 * python 3.3

started from @tow's work at #231, fixed some things, and made everything awesome.

All the tests now pass! Time for someone to review this before I merge it in. .. Please? :)