added iterator methods to TemplateVec for accessing the name id map
replaced some pointers with references
changed access to name-information for geo tree models
added missing changes for surfaces
Merge pull request #496 from rinkk/GeoTreeModelNameIterator

GeoTreeModel name access acceleration
Clang is now called AppleClang on Mac OS.
[IO] Specify full path in include.
[ML] Specify full path in includes.

Also removed unnecessary includes.
[GL] Specify full path in includes.
[ML] Make all include paths explicit.
[ML] Include declaration headers first.
Merge pull request #498 from endJunction/FullPathInIncludes

Full path in includes