LOPO-2: Begin porting basic localisation functions
LOPO-2: Minor improvements to current funciton stubs
LOPO-2: Begin porting the ProcessObjects method
LOPO-2: Port some more methods from SelfLocalisation into Localisation Engine
LOPO-2: Port additional methods + improve incorectly ported methods
LOPO-2 [no-ci]: Add the IndividualStationaryObjectUpdate method
LOPO-2: Begin refactoring the robot_models_ list into a multi-modal model class
Merge branch 'feature/KalmanFilter' of github.com:nubots/NUClearPort into feature/LocalisationPort
LOPO-2: Get Kalman filters compiling
LOPO-2: Move classes to localisation namespace, enhance MultiModalRobotModel, and create FieldDescription and LocalisationFieldObject
LOPO-2: Have FieldDescription object create its LFOs upon construction
Merge branch 'develop' into feature/LocalisationPort

Conflicts:
	Vagrantfile
	modules/Localisation/src/Localisation.cpp
	modules/Localisation/src/localisation/FieldDescription.h
	shared/utility/math/kalman/IMUModel.h
	shared/utility/math/kalman/SinModel.cpp
	shared/utility/math/kalman/SinModel.h
LOPO-2: Improve the MMRM and add a LocalisationBall stub
LOPO-2: Make progress towards having localisation compile
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort
LOPO-2: Make localisation compile
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort
LOPO-6: Implement the FieldDescription class
LOPO-6: Enhance FieldDescription to include all field measurements
LOPO-6: Convert FieldDescription config values to metres