Implemented initial transcoding presets and improved tests

Closes #39

Will probably be a fight to get this to pass on travis, though...