Changed plugins to have a name and a list of dependencies

Fixes #90
5.0.0-beta34
Updated installPlugin documentation
Make installing a more than once a no-op
5.0.0-beta35
Merge branch 'feature/pluginDependencies'
5.0.0-beta36