Feature mesh

Dear all,
Here is the implementation of the stand-alone mesh.
Files:
 - abstractmesh.py: abstract interface for the class
 - mesh.py: current implementation of the mesh and the different types of elements.
 - test_mesh.py: the set of unitary tests for the class.

Please be wellcome to review the code and point out any suggestion or improvement.
Br. 

There is not need to use the obfuscated naming (i.e. `__`) for private attributes , please use the single `_`.