Some of those paths can be null

Checking so that the whole thing does not explode
Deffered responsibility to CopeComponent

The text change listener depends on the cope component for finding out whether a file is in the plugin managed storage
The storage manager knows the paths.

It needs the project for this responsibility.
Fixed typo in plugin ID.
update gitignore
Implemented the storage manager
Merge pull request #5 from cdmihai/bundleStorage

Working storage manager
Merge branch 'refs/heads/master' into npe-bug

Conflicts:
	edu.oregonstate.cope.intellij.recorder/src/edu/oregonstate/cope/intellij/recorder/EditorFactoryListener.java
Merge pull request #4 from caiusb/npe-bug

Fixed a NullPointerException bug
Merge branch 'refs/heads/master' into launch

Conflicts:
	edu.oregonstate.cope.intellij.recorder/src/edu/oregonstate/cope/intellij/recorder/COPEComponent.java