caching available plugs in local storage now

saves time in main screen since after first launch, plugs will be
available right away. updated once data from server is there (including
lastknownState)