Python 3 support

I didn't install the PyKCS11 library, so those tests were skipped. All other nosetests pass under Python 2.7.6 and 3.4.0 on 64-bit Ubuntu 14.04.

I don't know of anything that will break 2.6, 3.2, or 3.3, but I haven't tested on those versions.