Added a dumb listener for reference changes
Merge branch 'master' of github.com:ChangeOrientedProgrammingEnvironment/clientRecorder into git

Conflicts:
	edu.oregonstate.cope.eclipse/META-INF/MANIFEST.MF
	edu.oregonstate.cope.eclipse/src/edu/oregonstate/cope/eclipse/StartPluginUIJob.java
Moved the git listener to the correct package
Added stub for the GitListenerTest
Added method to parameterize the project path and name

This is done using the template method pattern
Before is a standard before

And I also added an after method to clean the workspace up.
Added test project that has repo inside
No longer throwing exception if I fail to delete the project
Made the GitListenerTest a PopulatedWorkspaceTest

I also added a test case to make sure I correctly initialize the repository.
Initialized the listener and the repo

The repo is good for the whole test
Renamed misspelled test
Added code to detect a global branch change
Parameterized the GitListener with the list of projects
Added class to manage a git repository status
Fetching the status of the repos of the opened projects
Getting the current branch from the RepoStatus

Also, updated the method to accept the path to the repo to be checked
Import reorg

This should have been committed earlier, but oh well...
Updating the status when things changed
Testing correct init of the status
Merge branch 'refs/heads/master' into git

Conflicts:
	edu.oregonstate.cope.eclipse.tests/src/edu/oregonstate/cope/eclipse/PopulatedWorkspaceTest.java