Added the test outline view. (Issue #233)
Added the TestingFramework parameter to the class TestClass. (Issue #233)
[core] Moved the TestClass and TestMethod to the com.piece_framework.makegood.core package. (Issue #233)
[ui] Moved the implements of the interface MakeGoodStatusChangeListener, IElementChangedListener to the class TestOutlineViewController. (Issue #233)
[ui] Removed the unnecessary method. (Issue #233)
[ui] Changed the code to use the class ActiveEditor. (Issue #233)
[core] Removed the method checkTestMethod(). (Issue #233)
Improved the code to validate the project is opened.

Conflicts:

	com.piece_framework.makegood.ui/src/com/piece_framework/makegood/ui/ProjectValidation.java
[core] Improved the code to validate the type is namespace. (Issue #233)
[ui] Changed the code not to update the TestOutlineView if the activated view is itself. (Issue #233)
[ui] Changed the code to use the ISourceModule of the type when selecting the method. (Issue #233)
[ui] Added the feature to select the current element when moving the cursor in the PHP editor. (Issue #233)
[ui] Changed the condition to invoke the updateTestOutline() method. (Issue #233)
[ui] Improved the getModelElementOnSelection(). (Issue #j233)
[ui] Improved the code to select the element. (Issue #233)
[ui] Improved the code to invoke the updateTestOuline(). (Issue #233)
[ui] Improved the code to initialize the TestOutlineView. (Issue #233)
[ui] Implemented the CaretListener to the TestOutlineViewController class. (Issue #233)
[ui] Added the caret listener to the active PHP editor. Because TestOutlineViewController#partActivate() is not invoked into start up Eclipse. (Issue #233)
[ui] Improved the code to refresh the TestOutlineView after executing tests. (Issue #233)