Added TestMethodEditorAttribute, tests that can run in edit mode (or playmode editor) using the TestRunner. Meant for asset validation tests
Some refactoring to support the edit mode/play mode branching
Added a cancel button to the editor window
Fixed the test result time mismatch