Add tests for returning of arithmetic types with conversions
Allow  for automatic conversion of arithmetic types

for returns from chaiscript function wrappers
Add test for automatic casting down in inheritance
First cast up chain, if that fails, cast down
Update travis in 4.x branch for coveralls support
Add travis support for testing with cppcheck
Only post comment if this is a pull request
Post cppcheck results to pull request
Fix syntax problem with .travis.yml
Version number bump, cppcheck fix
Address some of the issues found by cppcheck
Removed erroneously kept debug output
Add unit tests for inheritance with multiple layers
Merge remote-tracking branch 'origin/release-4.x'

Conflicts:
	.travis.yml
	CMakeLists.txt
	include/chaiscript/dispatchkit/bootstrap.hpp
	include/chaiscript/dispatchkit/boxed_cast.hpp
	include/chaiscript/dispatchkit/dynamic_cast_conversion.hpp
	include/chaiscript/dispatchkit/function_call_detail.hpp
	include/chaiscript/dispatchkit/proxy_functions.hpp
	include/chaiscript/language/chaiscript_common.hpp