[modules] Removed GPS_PORT_ID, added comments, and compile warnings if GPS_PORT_ID is defined.

closes #653
closes #647