Fix update of L-BFGS history buffers after they become full. Previously there was an assignment dimension mismatch in the history update; thus, over time, the history would contain (only) replicated copies of the (max_num_corrections_ -1)-th update and the most recent update. Change-Id: I26203acf689686d41a5029c675ebbe001fe05d90