Better checks for malformed data

@cahartin found malformed MPI files - incomplete time data (i.e. years
of 1960, 1961, 0, 0, …). Added checks and better error messages for
this, and a test case (using one of our existing files, which as it
turns out *also* had problems).
Documentation update