Fast inverse square roots for math::general
fast square root updates.
Initial Config System push. (Merge branch 'master' into ConfigSystem)

Provides a (hopefully) working and useable configuration system for the NUBots.
(Note: A few validation checks have not yet been implemented,
       but will be implemented shortly.
         e.g. - Creating parameters that aren't leaf nodes of the tree,
              - Creating parameters whose paths contain the names of
                existing parameters.
              - Reading interim paths as parameters (although this
                will almost always fail anyway).
              - Storing/Reading parameter names containing dots.
)

ConfigManager is the interface class to the Config System.
The Blackboard contains a single ConfigManager instance named Config,
through which all other modules should access the config system.
See the comments in ConfigManager.h for a brief description.

Most methods and classes declared in header files are adorned with doxygen comments.
Use the Doxyfile in the ConfigSystem folder to generate documentation.