Kill off some usages of c_str.

Also changes some function params, but this is ok.
Some simplifications were also able to be made (ie. killing off strcmps with ==, etc).
Merge pull request #164 from lioncash/cstr-cull

Kill off some usages of c_str.