New functions added

1. The following new functions were added:
     a. React to low battery voltage
     b. React to impact
     c. Prevent motor stall
2. An error in the braking systems was corrected (pending debug when
the code is actually run on the robot)
3. Functions were organised and formatted into separate tabs for ease
of human reading