Drop meta dependency, use codegen
Support Python 3.4
A fix toward pypy support