Make mpi_to_bytes more robust and refactor RSAPartialKey
Support retrieving public file URLs
Add helpher to create a Session from environment vars
Move downloading of public files from Session to File
Move exceptions/errors into their 'parent' module