Adds groups
Adds propper :all listing of devices
Handles basic group behaviour (Closes #28)

* Starts with some basic behaviour like play and progress tracking. More to come