Reformulating some things to make it easier to add engines
Added the ability to specify engine on the command line (overrides metadata)
Adding initial scrolldeck support
Added a new warning message to catch malformed slides.yaml files
Changes to scrolldeck backend