Replaced existing Vector tests.
Merge branch 'add-gtest' into gtest-tests
Align test file name with actual file name.
Removed existing test framework. Now we just fix compiler errors!
Ported maths tests and added a test for #570.
Fixed plane tests.
Moved matrix multiplication implementation test.
Remove default construction test.
Removed component tests as they're redundant.
Ported runtime class rep test.
Merge branch 'development' into gtest-tests
Revert "Removed component tests as they're redundant."

This reverts commit f64e711f68dd0270687a8204aa5d8ae7be4395bf.
Capitalisation, which actually doesn't matter.
Moved component unit tests.
Added optimistic profiler test.
Ported swizzle test.
Ported string tests.
Ported path test.
Ported FixedSizeDeque test.
Ported basic platform types test.