Save yaml for competition

Resolves issue #508 

## Tasks
    - [x] model
    - [x] unpack saves yaml
    - [x] competition edit form has link to download YAML
    - [x] view for downloading
    - [x] test view returns proper contents
    - [x] test view permissions (admins OR creator)
    - [x] test view with non existent pk