FETools::get_fe_from_name() implemented for nonzero codimension

In addition to the new functionality, the internal structures mapping names to finite element factories have been improved, thus avoiding several specializations of functions.

This pull request fixes #86 (issue)
though in this case it doesn't matter because the compiler can infer the template parameter from the argument. just omit the default value for spacedim.