new fmf_pretend_nc()
move low-level function from bases.pyx to new lagrange.c

- new sfepy/fem/extmods/lagrange.[ch]
- get_barycentric_coors(), get_xi_simplex(), get_xi_tensor(),
  eval_lagrange_simplex(), eval_lagrange_tensor_product() ('_' prefix from name
  removed) translated from Cython to C
- update bases.pyx, use fmf_pretend_nc(), import FMField directly
update sfepy/fem/extmods/setup.py
fix dependencies in sfepy/terms/extmods/setup.py

- this fixes rebuilding terms.so even when an unrelated file was changed
rename & update script/gen_lobatto_pyx.py -> script/gen_lobatto1d_c.py

- generate lobatto1d.c and lobatto1h.c
- new lobatto1d_template.c, lobatto1d_template.h
split lobatto_template.pyx into lobatto_bases.pyx and lobatto.c

- low level functions in lobatto.c, as in lagrange.c
update sfepy/fem/extmods/setup.py
update import
update generated Lobatto basis files
Merge branch 'cbases'