Refactoring work on ILocalSpace/LocalSpace
 - Split ILocalSpace into LocalSpace and ILocalSpaceBasis
  - Entirely removed ILocalSpace (all parts of it are now either in LocalSpace class or ILocalSpaceBasis interface)
  - Moved all of the purely "querying" methods in ILocalSpace out into StaticLocalSpace as extension methods on ILocalSpaceBasis
  - Implementing ILocalSpaceBasis is now very simple
 - Removed IsRightHanded property from LocalSpace, it was never used and was an unnecessary complication
 - Removed SetForward/SetPosition/SetUp methods since totally superfluous with C# properties
 - Removed constructor which simply sets all properties since totally superfluous with C# initializers (and this constructor was unused anyway)

Bumped version to 3.0.0.0 to push a new nuget release

Signed-off-by: Martin Evans <martindevans@gmail.com>