Threw together a simple file config parser because I felt the urge to do so when tidying up the current config parser. Noticed a few bad design choices with const functions returning non-const pointers which I'll look into next.