another batch of fixes

added:
more efficient (imo) way of representing player name
custom hostname format support
steamworks fork L4D2 edition (by KyleS & V1SoR), for detection
subscription type of L4D2