found more cases where the message parser would do the wrong thing wrt missing header/body separator. built out the test a bit more, redid the header parsing routine a bit to deal with all of it. moved the mbox/mbx separator bit out of the loop since it should only ever hit on the first message line.