WCI-4: Add a Vagrantfile to the NUBugger project
Merge branch 'master' of https://github.com/nubots/NUbugger into feature/Vagrant

Conflicts:
	.gitignore
Added dependencies.
WCI-1: Add a private network to the Vagrantfile
Improve onLocalisation update
Merge branch 'develop' of https://github.com/nubots/NUbugger into feature/Vagrant
WCI-4: Fix incorrect casing of a module dependency in NUbugger.js
Added type selector to vision window
WCI-4: Set NUbugger to listen to localhost
I swear. I didn't break it. Please don't hurt me Brendan.
Switch to using ProtobufJS
Updated protocol buffers
Added ReactionStats
Added back in transitions
Added dynamic robot discovery
Added logs to reaction stats
Updated NUbugger protobuf file to match NUClearPort-feature/VisionPort (added green horizon to classified image).
Added drawing of green horizon.
Merge branch 'feature/puppet' of https://github.com/nubots/NUbugger into develop

Conflicts:
	NUbugger.js
Merge branch 'feature/Vagrant' into develop

Conflicts:
	.gitignore
	NUbugger.js
	public/javascripts/lib/NU_Sencha/FieldWindow/Robot.js
Fixed depreciation notices
Changed error messages to be warnings and more descriptive
Switched to an alternative camera image displaying technique
Merge branch 'VisionDisplay' into develop

Conflicts:
	public/javascripts/proto/messages/support/NUbugger/proto/Message.proto