Uses std::is_base_of
Correct std::is_base_of usage
Merge commit 'HEAD@{1}'

Conflicts:
	chf/type_info/generator.hpp
Better base<> trait implementation
is_strict_base_of trait
boost::mpl::equal_to usage removed
Using index_t
is_root<> and level<> tuning
level<> as a number of base classes
Brothers indexing changed