Countless bug fixes, mostly do do with VR redundancy
Also added some new unit tests and adjusted the code to make them work
Merge branch 'feature/systemvm-persistent-config-2' of github.com:schubergphilis/cloudstack into feature/systemvm-persistent-config-2