In #1 I say no pins are free and this is the case as pins 0/1 are the Serial connection used to receive the g-code commands and send status info to the control PC.
You can use pins 0\1 for the BT module as long as you realise the Arduino USB Serial connection also uses these pins. If you just use BT for Serial comms and don't need to connect to a PC serial monitor or program the Arduino then they will be fine.
I think the only way you would find this out is to speak to someone with the same hardware setup or try for yourself. I don't have the hardware your referring to so cannot be sure if this will work.