Fixes for python 2.6 and 3.3

The biggest fix was to not use exec for functions fed into numba.
Exec-ed functions don't have source visible to inspect.getsource(),
so were triggering the meta library usage.