Draft rewrite of set_surface/set_boundary function.
Compile fixes.
Compile fixes for gcc 4.6
Ensure that libmetis.so is linked again libpragmatic.so so we do not get unresolved symbols when importing into python.
Merge pull request #14 from ggorman/set_surface

Set surface