Redirect to torrent view page after upload.
Create a validating TorrentField.
Abstract out Torrent creation from file vs dict.
Access the cleaned torrent via form.cleaned_data, rather than request.FILES
Disallow no file / empty files on upload
Create a bencoded string from a Torrent object.
Small bit of cleanup around downloading torrents.
Merge branch 'feature/torrent-crud' into develop