Plex support for Maraschino

This is not 100% complete but is at a stable point where it can be brought into the main repo for people to start enjoying.