Added Front touch sensors back into code

Treat front IR sensors & touch sensors the same - Reverse then rotate
away.
Added backward navigation using touch & IR Sensor

Added navigation for going backwards to find the goal.
Bug fix & control PLOT statements

Fixed bug to do with direction of the motors when sensors are activated.
Added ability for each group of PLOT statements to be turned on and off
separately.
Added ballColour read & plot values.

Reads in the values of the ball colour sensor and PLOTs the results.
Added ball colour detection & servo control

Added the ability to decide what colour a ball is.
Added the ability to control the servos.
Added logic to control servos based on ball colour.
Added green mat sensors

Added code to read the values of the green mat sensors.
Determine if the sensor is over the green mat based on the values found.
Added code to detect the green mat and stop

Added code to detect the green mat and stop, then kick the ball and
drive away.
Rotates to align with goal and backs off the mat

Detects the green mat and proceeds onto it for a set time.
Rotates based on the camera & first triggered green mat sensor.
Backs off until it clears the mat.
Kicks a goal.
Added Ultrasonics

Added Ultrasonics
Use ultrasonics to reduce DRIVE_OVER_MAT time

Detect the beacon using the US to reduce how far onto the mat we travel.
Update threshold values & filter colour sensors

Update threshold values for current IR Sensors.
Update threshold values for current colour sensors.
Filter Ball type.
Drive Brushes
Updated DriveForward code to prioritise turns

Set ability to change the state when driving forwards no mater which
part of the turn we are in.
Added Motor Class

Re-organised files to use libraries.
Added motor class
Updated DIRECTION definitions for debug program

Updated DIRECTION definitions for debug program so that they are
pre-pended with "DIRECTION_"
Implemented Filter Class

Implemented Filter Class.
Implemented IR Class

Implemented IR Class
Update motorRight pinnout

Update motorRight pinnout.
Clean up code
Implemented Colour Class

Implemented Colour Class.
Updated colour thresholds.
Reversed motorBrushes pinnout.
Update colour threshold values

Update colour threshold values.
Remove colour hysteresis from HW_Hockey.ino

Remove colour hysteresis from HW_Hockey.ino as there is filtering in
ColourSensor class.
Update colour threshold values.