Setup the build to use shared libraries to build to reduce the amount of files that need to be transfered (beta testing)
Made the shared_build be the default, but give the option of switching to static
Merge branch 'feature/SharedLibraryBuild' into develop

Conflicts:
	cmake/Includes/NUClearModuleBuilder.cmake