Add Transmission BitTorrent service

This isn't ready for merge yet, but I'd like to get some feedback. Transmission is configured in a way that makes it a bit difficult to run as a system service, but I've made an attempt at making it configurable from configuration.nix. See FIXME note(s) in the diff.