Remove almost all instances of string.lower() in the main.lua
Some code still needs it, like when we get string genders from F-List's login, so there needs to be a
proper translation medium (const.Gender.toString, const.Gender.fromString, etc.)
Most of the protocol takes enumeration values and gives enumeration values, at least for the things
that are represented by enumerations in the core code