added new dependency checker class
changed idependencychecker interface to be async and updated calls to the method
implemented interface with empty methods
added api client and main user folder as fields and to constructor
added method to get all known plugins from both main and the current user folder
implemented dependency check method
instantiates new dependency checker in constructor of program.cs
removed remote plugin id property on plugin model and made remoteplugin serializable.
Merge pull request #92 from IrradiatedGames/implement-new-dependency-checker

Implement new dependency checker