Bundle: Observe renaming and creation.

Recipe Creation:
When a recipe resource is created during the
project lifetime, FileSystemWatcher will start
monitoring the file. It caters the scenario when
we move a bundle file from one directory to
another within the projects under the current
solution.

Recipe Renaming:
When a recipe file is renamed, it detaches the
existing FSWs from the recipe file and all its
constituents and reattaches the new ones.

NOTE: this does not respond to the
constituents files' changes, because we do not
want to change the contents of the recipe files
programmatically.
Merge pull request #1212 from am11/master

Bundle: Observe renaming and creation