Seth,
what's the best way to setup a permanent serial connection to allow programming of the ProgRock?
"Best" is your decision.
My way would be like made permanent but perhaps that would not suit your purpose.
Yes, USB 5V could be used, the UART has a 5V pin. Then the LM317 would not be required.
73 Alan G4ZFQ