Link the projects together properly so that builds don't use out of date files and editor "go to definition" function give the right file.
Removed duplicated TSConfig options by using a shared base config which all plugins inherit shared settings from.
* .js to .ts * Allow access to _items entries; getItemCount return number * add permission field to PluginPage interface * port plugins to typescript * update Request classes * fix IpcFlowType