Renamed all mesh objects with name 'mesh' to 'mesh_obj'.

This is a preparation for renaming the type 'mesh_t' to 'mesh'.
Mesh: Renamed type from mesh_t to mesh.

Motivated by our common coding guideline for all Vienna* projects.
Element: Renamed type from 'element_t' to 'element'

Motivated by our common coding guideline for all Vienna* projects.
Renamed 'element_extension_t' to 'element_extension'

Motivated by our common coding guideline for all Vienna* projects.
Renamed 'point_t' to 'spatial_point'.

Motivated by our common coding guideline for all Vienna* projects.
Unfortunately, the simple 'point' type is not possible, as this would
collide with the point() convenience function. Since the explicit point type
is seldomly used by users directly, the longer 'spatial_point' is acceptable.
Renamed all objects 'view' to 'view_obj'.

This is in preparation for renaming 'view_t' to 'view'
View: Renamed type from 'view_t' to 'view'.

Motivated by our common coding guideline for all Vienna* projects.
Segmentation: Renamed 'segmentation_t' to 'segmentation'.

Motivated by our common coding guideline for all Vienna* projects.
Container: Renamed type from 'container_t' to 'container'.

Motivated by our common coding guideline for all Vienna* projects.
Also required a renaming of the internal 'container'-namespace to 'detail'.
Storage: Unified namespaces {collection,container_collection,container_collection_element} into 'detail'
Storage: Internal namespaces 'handle' and 'id' are now merged to 'detail'
Collection: Renamed type from 'collection_t' to 'collection'.

Motivated by our common coding guideline for all Vienna* projects.
Fixed problem on GCC where segmentation() as a member function collides with segmentation as a type.

The last ~5-10 commits may only compile with Clang++ 3.0.
Smart ID: Renamed type from 'smart_id_t' to 'smart_id'.

Motivated by our common coding guideline for all Vienna* projects
Refactoring: Removed trailing '_t' from several internal types.

Motivated by our common coding guideline for all Vienna* projects.
The trailing '_t' was removed for the following types:
  container_base_t
  continuous_id_generator_layer_t
  recursive_inserter_t
  physical_inserter_t
  appendix_accessor_t
  dense_container_accessor_t
  std_map_accessor_t
  base_dynamic_accessor_t
  dynamic_accessor_t
  dense_container_field_t
  std_map_field_t
  base_dynamic_field_t
Segment Handle: Renamed type from 'segment_handle_t' to 'segment_handle'.

Motivated by our common coding guideline for all Vienna* projects.
Merge branch 'master' of github.com:viennagrid/viennagrid-dev

Conflicts:
	viennagrid/forwards.hpp
	viennagrid/mesh/element_creation.hpp
	viennagrid/mesh/mesh.hpp
	viennagrid/mesh/segmentation.hpp