Basic structure for the recomposer.

Let's merge before continuing in order to use the new node's structure.
Merge branch 'master' of https://github.com/aghosn/persistence

Conflicts:
	plugin/src/main/scala/scala/reflect/persistence/Plugin.scala