css / front-end tweak

hover state of activity
make the entire activity clickable
new activity type (task)

… and allow it to be editable
allow everything to be checked as completed

just dont require github_url for those marked as `!allow_submissions?`