remove shape_func.Linear2D
fix a bug of penalty dirichlet assembler support
add a more restrict and verbose test
add nodes location disturbing option