Update travis token
~30% performance improvement with threading enabled
Enhance the inheritance unit tests #117
Port is_prime.chai to run on pre-cpp11 versions
Update doxyfile to latest template
Start porting of documentatation to markdown style
Merge remote-tracking branch 'origin/release-4.x' into develop
Update release notes for release 4.3.1
Merge remote-tracking branch 'origin/release-4.x' into develop

Conflicts:
	releasenotes.md
Clean up linker flags and add sanitizer options

Sanitizers are features now built into gcc and clang to check for
runtime problems such as data races, memory errors or undefined
behavior.
Add version numbers that can be queried at runtime
Correct linking of modules for coverage testing
Formatted CMakeLists.txt
Fix thread-unsafe builds
Fix threading warning discovered with MSVC -Wall

MSVC in -Wall mode creates approximately 6,500 warnings. 5,000+ of which are
from the std library. The one gem was the potential for threading issues with
the initilization of a function scoped static.

This fixes that.
Merge pull request #120 from axelstudios/develop

Formatted CMakeLists.txt
Apply changes applied from clang-modernize

Needed 1-2 cleanups by hand. 99% was automatic.

* The version that ships with ubuntu 14.04 seems to not work.
  I had to build from scratch

* Use cmake to generate the build commands that clang-modernize wants

```sh
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS:bool=true ../ChaiScript/
```

* Use the clang-modernize tool. Note that you have to be pretty explicit
  about the include paths if you want it to also update your include
  files

```sh
../llvm-build/bin/clang-modernize ../ChaiScript/src/*.cpp -for-compilers=gcc-4.8 -include /home/jason/ChaiScript/include,/hjason/ChaiScript/include/chaiscript,/home/jason/ChaiScript/include/chaiscript/dispatchkit,/home/jason/ChaiScript/include/chaiscript/language -p compile_commands.json
```

* In my case, it left some unused `typedef`s behind, which I cleaned up.
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
Make `override` a #define for gcc 4.6 support
Apply corrections from the "include what you use" tool

Generally cleanups of the includes. Making sure each file
can properly stand on its own and forward declares when possible.