Py3

per schematics/schematics#241 I have attempted a python 3 port using the [six](http://pythonhosted.org//six/) library. Almost all tests are passing locally for me on python 2.7 and 3.4. Some of the code is a bit hacky and needs some attention and review but it seems to be good enough to get me going with schematics on python 3.