Pass and Return by const where it makes sense.
Merge branch 'const_char_pointers'