Decrease locking by using atomic types

* _vmsMutex just protects the vms list now.
* _nextVMIdentifier and _exitCode are now std::atomic_int
* checkValidIdentifier() needs only protected
  access to _nextVMIdentifier and no lock.
Rename BoostEnvironment's member vms in _vms for consistency

* Private members shall begin with an underscore.