View now requires a non-null Context.

Android makes a half-assed attempt to support null contexts, presumably for
testing, but it mostly just obscures problems later on. We now throw immediately
if you try to construct a view without a context.