Fix eigen bugs to pass parallel and debug testing #2827

Currently I have a control parameter 'output_on_final' in EigenExecutionerBase. This could be changed.