1) When using LND and funding a new channel, is there a way to see what fees you're paying to have that channel opened? Conversely, is there a way to check what fees are paid to close the channel?
Yes, it is possible. There is an optional parameter which allows you to change the fee rate. It should also work for closing channels. Check out
this page if you don't know what value is optimal.
lncli openchannel [REQUIRED_PARAMETERS] --sat_per_byte [VALUE]
2) When your channel is being used to route payments, how do the fees get paid out to the channel owners? Do the fees go to your LND wallet or get added to your channel balance?
Every single satoshi earned from payment routing is added to the balance of your channel.
3) I noticed you can customize your alias and color (ex. #68f442). What purpose does the color serve?
As far as I know, colors are used only by
Lightning Network visualisers. Not important.
4) How are funds allocated with Autopilot when you add new funds into your LND wallet? Are the channels created/funding amounts totally random?
Autopilot is not enabled by default and needs to be configured in order to work. Search
here for "autopilot" and you will see that you can adjust how much of your available funds can be used for opening new channels automatically. The purpose of autopilot is to open channels which will generate profit from payment routing.
5) How do I send funds from my LND wallet to my main BTC address? What command do I need to use? Do I have any control over choosing the fee?
You can send an on-chain transaction using the following command.
--sat_per_byte parameter can be also used.
lncli sendcoins [address] [amount in satoshis]