Renamed and moved container category
Refurbished options and options retrieval

Options of container are now responsible of computing their related
types and values. Moreover, the options fetching code is simplified
and put back the semantic tag in the spotlight.

Semantic tag (like tag::table_) now defines the actual mapping process
and defaulting process of option fetching. This lead to the upcoming
change of itnerface in container and related systems.

Unit Tests on options have been streamlined and completed.
Adapt container and container tests to new container interface

container now exposes their semantic through their type. This is
required so semantic of data are not tied to some implicit
settings requiring strange hoops to be set and retrieved.
Make table_ conformant to new semantic concept
Complete deduce_semantic behavior and tests
Made view/shared_view dependant on the Kind type instead of being named table_{shared_}view
Homogenize type interface between view, table and container
Removed useless Dummy parameters in settings related metafunctions and options
Remove allocator forced adaptation

make_aligned_allocatir is removed from the construction of the
container.

perform_aligned_allcoation is somehow useful in broader context
adn has been moved to boost.simd
Fix settings test to work on MSVC
box need full qualification of its kind_type on MSVC
Moved view/shared_view to its own module