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 two exceptions that make sense here ValueError and KeyError, however since this is not a `__getitem__` method of a mapping I would suggest to raise `ValueError`.