LOPO-6: Add angle between goals observation
LOPO-6: Make observation types configurable
WCI-1: Make the Vagrantfile select a base box according to the local hostname
Merge branch 'feature/AngleBetweenGoals' into develop

Conflicts:
	modules/localisation/MMKFRobotLocalisation/src/MMKFRobotLocalisationEngine.cpp
	modules/localisation/MMKFRobotLocalisation/src/MultiModalRobotModel.cpp
LOPO-6: Remove struct initialisation warning
Merge branch 'develop' of github.com:nubots/NUClearPort into develop

Conflicts:
	shared/utility/localisation/transform.h