adding surface backend
The phase 1 prtotype of SurfaceBackend. It is intended to store surface parameters (analogue to TrackBackend). The following parameters are stored: translation - translation of the surface center (3 par) rotation - rotation of the surface (3 angles) SurfaceType - unsigned int storing the surface type dimensions - variable length vector to store the dimensions of the surface (like cylinder radius, half-length, half-angle)
Edited by Marcin Wolter