Added file listener stub
Get file contents

Copy pasted from
/edu.oregonstate.cope.eclipse/src/edu/oregonstate/cope/eclipse/listeners
/ResourceListener.java
Proper usage of the FileProvider

Every creation of a FileProvider needs to be followed by a call to
setRootDirectory.
Hooked up the file events to the recorder
Added a simple dumb storage manager for IntelliJ
Exporting the infra module
Updated the recorderInfra to the latest version
The COPE component is now a project component

I also wired the thing up so that it makes sense. The changes are
too tangled here to be meaningful to untangle them.

This is where full COPE would have been useful...
Added the libraries to the classpath

For some reason I had to do it. But it worked before I did it...
Merge pull request #1 from caiusb/link-with-infra

Link with infra
Merge branch 'master' into recordFileOps

Conflicts:
	edu.oregonstate.cope.intellij.recorder/src/edu/oregonstate/cope/intellij/recorder/COPEComponent.java
Using IDEA style project config

So it stops fucking the damn .classpath
Merge branch 'refs/heads/master' into project-setup
Listener for refreshes

Sets itself to true while refreshes are underway.
I really hope I'm interpretting the entrails of IJ right :)
Hookup the refresh listener
Record the refresh event
Replace recorder with facade.
Extracted the storage manager to its own field

Its services will be required
FileListener receives a reference to the CopeComponent.
CopeComponent responds to questions about its file structure.

The FileListener needs to know whether some files are from the project or from the inside the plugin managed space.