make surface_mesh to support the template

1. surface template
2. vertices has some members now
Merge branch 'master' of https://github.com/FeiZhu/Physika