Started implementation of multiple inheritance.
RTTI-side code.
Merge branch 'boost' into multiple

Conflicts:
	include/rtti/holder/getter.ipp
Finish cleanup.
Preliminary implementation of multiple inheritance for mmethods.
Fix includes.
C++03 continued.
Merge branch 'boost' into multiple

Conflicts:
	include/mmethod/shared/basic.hpp
C++03 continued.
Merge branch 'boost' into multiple

Conflicts:
	include/mmethod/declare/helper.hpp
Progress on type-agnostic implementation.
Use boost unordered containers.
C++03 continued.
Merge branch 'boost' into multiple
C++03 continued.
Fixed traversal algorithm.
Implemented RTTI via virtual base class.
Test files update.
Tested diamond mmethod.
Cleanup.
Trying to get rid of decltype.
Cleanup.