Misc functions and plugin installer class

Signed-off-by: Phil Johnston <johnstonphilip@gmail.com>
Plugin directory and settings class Comments Standardized

Signed-off-by: Phil Johnston <johnstonphilip@gmail.com>