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
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/BeatDetection