Plugin schema update 1

Updating plugin schemas
I don't like this default None. It means that the default config wouldn't pass validation since `None` is not a string. Should probably be no default, and fixed from the access side, i.e. `device = config.get('device')`