Fix performance and typing issue with complex numbers

* g++ cannot inline a specialized template (!) so rewrite getattr for
  complex numbers. The new version is also more concise :-)
* When building a numpy array of complex numbers, do not forget to
  include complex.hpp
PEP8 compliancy
Merge pull request #207 from serge-sans-paille/fix-complex

Fix complex