Enable multi-toolchain support and add clang toolchain

Added the --toolchains option
Updated the README.md file
Updated boost to ensure it uses the correct toolset when building