Touching up the code and configs.

* logon.xml, optional.xml, realms.xml and world.xml (English only) have been given back their comment blocks.
* The root element is now <ArcemuConfig>
* English XML configs use ANSI (as UTF-8 aka w/o byte-order mask) encoding.
* Properly implemented case-(in)sensitivity for the ConfigFile class.
* Attributes are now loaded before child nodes, allowing for the node to override any attribute in the block.
* ahash() has been moved to the ConfigFile class as a private method and has been renamed to hash()
* apply_setting() has been moved to the ConfigFile class as a private method and has been renamed to apply().
* ConfigFile::apply() can now check for verbal true/false boolean settings in addition to verbal yes/no boolean.
* ifstream will now only open the file in binary mode under Windows, otherwise CRLF fudges everything up.