Added support code refactor to all Makefiles.
Changes requested in review.

1) Cosmetic layout changes
2) Use (void) instead of () in forward declarations
Removed UAVO Initalize() functions from non-owners.
Added PathSegmentActive UAVO.
Add PathSegmentActive UAVO to all relevent targets.
Refactored path follower and manager to use new PathSegmentActive UAVO.
Reverted PathFollower module changes.
Resolved some TODOs.
Minor style updates.
Updated UAVO update modes.
Converted portTICK_RATE_MS operations to MS2TICKS().
Fixed initialization of PathSegmentActive UAVO.
Simplified PathSegmentActive UAVO usage.
[PathManager]: 1) Fixed timeout state not to spam the PathManagerStatus
UAVO
2) Handle path segments which are impossibly close together.
3) Overshoot test returns a value
Replace all UAVObjGetNumInstances() by the UAVO specific versions.
Reduce spamming of the PathPlannerStatus UAVO.
[PathPlanner]: Don't add new fillets if the two angles are almost
identical.
Moved navigation settings UAVOs to NavigationSettings category.