LPS-43682 Support creating web-type plugins in PluginsSDK

Hey Brian,

This is a commit to add support in plugins sdk for creating web type plugins.  We are trying to add support for creating web type plugins in Liferay IDE but first we wanted to add the low-level support for it to the plugins SDK.  That is what this commit is for.