Merge pull request #7 from LB--/lowest-one

Pull in L0's changes to my branch
exception -> Exception, XML -> JSON
Remove useless static cast
Merge pull request #21 from LB--/lowest-one

Add boost submodule & windows clang compile script
Merge pull request #22 from LB--/lb-refactor

Refactor chesspp::exception, change to JSON instead of XML