Added code to split large motions into two smaller motions
Merge branch 'feature/LargeMotionSplitting' into develop
Added pimpl idiom utility class
Converted AudioInput to use the pimpl idiom
Converted LinuxCameraStreamer to use the pimpl idiom
Correctly removed obsolete header
Fixed missing semicolon in ScriptEngine
Converted NUBugger to use the pimpl idiom
Moved the splitting of waypoints into the loop rather then the insert script. Also fixed the conversion factor for speed to do minutes to seconds
Merge branch 'feature/pimpl' into develop
Improved pimpl idiom documentation
Merge branch 'develop' of https://github.com/nubots/NUClearPort into develop
Merge branch 'develop' into feature/ConfigRecursiveWatch
Made ConfigSystem use pimpl