Surface upload libraries as RL modules

The PronunciationRecording tool in particular really wants
to be able to use the UploadWizard upload mechanisms, so we
have them as separate modules now.

Follow-up patch to come that loads them dynamically.

Bug: 49991
Change-Id: I4047426b5ca138a6677b25f02ba31603152ea8dd