Pasted command template from Eclipse

It is not worth fixing this code clone.
Hooked up the command listener
Implement action detection

Found no better way to do this in IJ
Remove save detection

IJ provides this info at the resource level so we do not need to keep
track of it in IJ.
Merge branch 'copyPasteDev' of github.com:cdmihai/intellijRecorder into copyPasteDev
Filled in extra actions

Apparently there's more than one way of doing things.
Pass the command listener to the document listener
Record the copy paste change origins
record copy
ignore copy reference commands

It is not a code copy
Update plugin.xml

With correct path
CommandListener gets a component reference

From which it was spawned. This is necessary to avoid duplicate
recordings when multiple projects are opened.
Ignore command if it's not from this project

Ignore if it is not from the project that spawned this command listener
getPath -> getCanonicalPath
Deregister listener on project close
cleanup
Preserve a reference to the file listener

So it can be deregistered. Dunno why it disappeared. Probably a bad
merge somewhere
Merge branch 'master' into copyPasteDev

Conflicts:
	edu.oregonstate.cope.intellij.recorder/src/edu/oregonstate/cope/intellij/recorder/COPEComponent.java
Merge branch 'copyPasteDev' into copyPaste
Merge branch 'master' of github.com:ChangeOrientedProgrammingEnvironment/intellijRecorder into copyPaste