const and rearranging

added const to everything I could.  Rearranged method headters in .h
file in alphabetical order.  Did the same for the .cpp file, but only by
the public methods.