Bottom line:
1. If you had a bitcoin at the moment of the fork in the wallet where you control your private keys - you got the equal amount of the bitcoin gold. If your bitcoins were on the exchange, it depends on how they will handle the issue.
2. Wallet support is yet to come. From what i know, Coinomi announced it will add bitcoin gold on 1.11. which should be tomorrow.
3. In order to claim your bitcoin gold, you need to swipe your private key of the address that had bitcoin funds on it at the moment of the fork to the bitcoin gold wallet.
4. According to the official bitcoin gold website, replay protection is implemented
https://bitcoingold.org/ If you want to be 100% sure, move your bitcoin funds to another address before doing any transaction with bitcoin gold coins.
And i agree - i don't like such forks. People see them as a free money. It is entirely possible that there be one too many fork which will get the investors asking what is actually going on here...