Changed interface IPluginManager to be better usable. Applied changes to
it's implementation and tests.
Minor changes in code to reflect changes in IPluginProvider
Changed .gitignore, added sample plugin