Almost finished with the reorganisation. Still need to 

* Skip sigma2 update for root
* Create classes for subtree moves
* Replace angleP and xlatP with member variables of the
RotationOrTranslationMove class