Add Id field to Plugin Schema.
Fix bug in ExecutePluginHandler
Add Self-Hosted WebApi.
Reorganized the solution and implemented a couple of controllers.