Add npm to puppet mainfests for nubugger
Add ProcessNoiseFactor and AllGoalsAreBlue config variables to localisation
Make the MockRobot module configurable
Merge branch 'LocalisationConfig' into develop

Merge all the things
Add npm to puppet mainfests for nubugger
Add ProcessNoiseFactor and AllGoalsAreBlue config variables to localisation
Make the MockRobot module configurable
Attempt to refine the measurement equations of the robot.
Merge branch 'feature/HardwareConfiguration' into develop
Setup the build to use shared libraries to build to reduce the amount of files that need to be transfered (beta testing)
Fixed the configuration files so that if they are updated in the source, they will be copied to the robot properly
Moved reflexes to skills and moved planners to planning
Added in a basic scaffold for a basic kick planning layer
Merge branch 'develop' of github.com:nubots/NUClearPort into develop
Merge branch 'develop' into feature/LocalisationModifications

Get trents changes
Fixed packer box name
Added some commenting
Localisation is sort of working now. Its as good as it gets.
Add npm to puppet mainfests for nubugger
Add ProcessNoiseFactor and AllGoalsAreBlue config variables to localisation