Simple policy implementation for ambiguity flagging.
Testcase.
Implemented bad_dispatch policy choice.
Policy::bad_dispatch can be used as a catch'em-all implementation.
Merge branch 'ambiguous'
Merge branch 'master' into testsuite
Moved testcases in a more meaningful directory.
Added test for policy used as-a wildcard case.
Missing renaming.
Merge branch 'ambiguous' into testsuite
Moved benchmark code to benchmark/.
Disable testcase if not configured for it.
Cleanup.
Tweak to improve performance.
Merge branch 'testsuite'
Merge branch 'master' into boost

Conflicts:
	include/mmethod/declare/call_template.hpp
	include/mmethod/declare/register.hpp
	include/mmethod/detail/iterate.hpp
	include/mmethod/dispatch/seal.hpp
	src/early.hpp
	src/regbase.cpp
Merge branch 'master' into ambiguous
Move config macro.
Renamed ambiguity/ -> policy/.
Implement virtual/single mixin_node as a policy template paramenter.
Use BOOST_TYPEOF to avoid repetition in implementing classes.

FIXME : sanity check with multiple inheritance.
Use policy to avoid macro.