made "profile" folder is now in the same dir as executable if not specified.
Halo updates gametypes even if path is specified. and whnever i was forgetting to put a path
it was doing a number on my settings.So fixed binary to not go to "My Games..."
as well.

allow invalid hash by default.

Also Scanning for and loading gametype data on load, and then returning cached version whenever the call is made.

Logging, added a normal C tracing, coz I like it that way.