app.nlp.pos: Adding back POS2, a linear chain POS annotator

This just adds back the old code for POS with a linear chain as POS2. It is useful because it's often convenient to have a graphical model for POS tag around (David & I use it for our research, for example).

I think it can be merged straight away. Training it is identical to training POS1.