preproc updated

-nodes and edges duplicated accord. to blklayup
-elem node and edge cnc updated accord. to blklayup
unfinished:
-elem cnc print to fnm module (init_lib_elem)
-how to deal with matkeys
-clean up code, remove unused stuffs (ndim=2, elt/=xlam, etc.)