Merged shared/ and table/ into export/.
export/ is meant to contain all files included by compiled library.
Moved table handling code as separate folder, with shadow include.
Improve readability.
Avoid two underscores in MMETHOD_TAG
Bugfix.
Use boost detection macros.
Missing boost includes.
Simplify and comment code.
Use c++11 foreach when available.
Content oclint.
Renaming.
Remove klass_t::is_pole() hack.
Commented.
Modularized dispatch.cpp.
Cleanup.
Remove useless cdtor declaration.
Fix compilation.
Move macros back in declare/ folder.
Avoid mmethod_register to inherit from register_base.
Make mmethod declaration and invoke orthogonal.
Update documentation.