Returning const references for accessors

Lots of cleaning up in MOOSE internals
closes #3357 #3358
So does this one