Update to latest MSVC, plus some suggested tidy ups.

Signed-off-by: unknown <rick@TSS04.home.tropicalstormsoftware.com>
Reorganise OOBase project file

Signed-off-by: unknown <rick@TSS04.home.tropicalstormsoftware.com>
Add OOBase::NonCopyable support

Signed-off-by: Rick Taylor <rick@TSS04.home.tropicalstormsoftware.com>
Add some copy constructors where needed

Signed-off-by: Rick Taylor <rick@TSS04.home.tropicalstormsoftware.com>
Add some _MSC_VER warning kills

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>