LOPO-2: Create an empty 'Localisation' NUClear module
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort

Conflicts:
	hats/CMakeLists.txt
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort
LOPO-2: Add a localisation role and a stub LocalisationEngine class
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort
Merge branch 'feature/NUbugger' of github.com:nubots/NUClearPort into feature/LocalisationPort
Merge branch 'develop' into feature/LocalisationPort

Conflicts:
	Vagrantfile
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort
WCI-1: Remove modifyvm settings from Vagrantfile
LOPO-3: Make Localisation module send data to NUBugger
WCI-4: Add a NUbugger Puppet class
WCI-4: Add nodejs puppet module
WCI-4: Have Puppet/Vagrant correctly install NUbugger
WCI-5: Add a basic helper script for common build tasks
Merge branch 'develop' of github.com:nubots/NUClearPort into feature/LocalisationPort

Conflicts:
	Vagrantfile
	modules/support/NUbugger/src/NUbugger.cpp
WCI-5: Make the build helper script executable
WCI-4: Add .DS_Store files to .gitignore
LOPO-3: Fix compile error caused by changes merged into NUbugger.cpp