text: Title: Rely on .pyx file and dynamically create .c files using cython
  Body: see #758 for what lead to this.. I am very interested in @jjhelmus's views on this. 
  
  pro: 
  * Folks can just edit pyx files and only commit those. 
  * we get the latest bells and whistles from new cython versions
  * Lighter weight and true line counts
  
  Cons: 
  * cython becomes a dependancy
  * More work: Need to update release and testing to generate .c files on the fly