Document a few exceptions for the calling thread
Constify a couple members of BoostEnvironment and BoostVM
Improve member order of BoostVM

* The environment is the "main context" of the VM.
* Also follows better the constructor arguments order.