nn reduction composition bugfixes (not backwards compatible)

Here's what I had to do to get the nn demos working again.  Because of the change in learner.h this would make every reduction not backwards compatible, i.e., models using reductions and made with previous versions of vw would not generate the same predictions.

Also, with these changes, oaa+lrq gives reasonable results on movielens-1m.