United common fixtures in one file

The mesh and function space fixtures are used by all tests, so to avoid duplication I moved them to a separate file.
Added class for representing unit vertical normal vector field

This class can be used to build a DG0^3 vector function space which represents the unit vertical normal in each cell. Also added tests which check the resulting field for orthogonality, normalisation and orientation.