Change some function required by output(..) to const

* get_s_plot
* nplot_points
* tecplot_zone_string
* write_tecplot_zone_footer

INTERFACE CHANGES: If these are overloaded anywhere in your personal
code they will need to be made const there as well.
Add interface for elemental history output function

i.e. FiniteElement::output(time_step, ....)