Changed team video filtering (#825)

Added excluding languages.  Made the filters section not read like a
sentence.  Changed it so you click a button to change the filter.
added some ids to the chosen selecters and update button to assist in testing.
added the ids for the project filtering too.
update selenium test for filter changes and general maintainance.
Removed unneeded/weird <p> tag that was wrapping everything
Cleaned up team videos filters CSS/HTML

Moved the buttons to before the filters, this makes things overflow
correctly.

Removed the margin-bottom from the filter-chunk and added it to
padding on the filters DIV.  This makes things wrap better when they
overflow.

Changed "Sorted by" to "Sort:" to match the other filters.

Made project/language each be in their own filter-chunk.  This allows
them to wrap separately if they need to.
Made it so searching doesn't clear out the other filters

Split up teams/_search.html template into the search form and the
javascript.  It seems cleaner for each template that's including that
to include their own forms, instead of forcing each to use the same
variable names.

Pass the language and project filters to the teams/videos-list.html
template.  That way we can continue to pass them on if the user
searches.

Went back to using "project" for the GET parameter, not
"project-filter".  I'm not sure what my intentions there were, but the
view code was still using project, so I figure we should keep that.
Keep the search query when filters are updated
Fixed typo with the reverse name sort
Added missing template file
last few test Updates
Merge gh-825