Vectorize all d2dtf() imputs.

For later automation, it is easier to have all inputs vectorized.
Added aper()

Just because one of its parameters is an input and an output at the
same time. And it also uses the complex eraASTROM structure.
Added a test for aper()
Postfixed all output arguments with '_out'
cdef and assign all C arguments before use
Use copy constructor array() and broadcast_arrays()...

…instead of empty() and copyto()
Added *.py[cod] to ignore list
Initial commit of code analyzer
Initial commit of cython_generator
Ignore erfa.pyx and erfa.c in cython_numpy_auto
Added cython_numpy_auto extension to setup.py
Run test against both cython_numpy and cython_numpy_auto