Support writing tests in coffeescript.

Because we are extending the types of media objects Django
recognizes, we have to replace django.forms.Media with out
own ExtendedMedia class.
Convert default test runner to coffeescript

Having the test runner be in javascript means that it is possible it could
run before the angular app has been compiled and executed. This makes sure
things happen in the right order.