- Added capability to create the "keys" directory if it doesn't exist
- Added capability to create the synced file if it doesn't exist
- Client now sends the filename (encrypted) so that the server can
mirror the file instead of having just one file for the server. Multiple
clients can now sync different files.