Moved the rest of the shared classes to the Core namespace.
Modified the build script, to Protocol tests are run and both a v5 and v6 dll is created