Simplify .gitignore.
Code tidy (mostly final keyword).  Better error messages.
Initial impl of com.vaguehope.morrigan.model.media_impl.tests.