Loading tiles from storage

Modified the connection code to handle much larger data transfers, after
much debugging.

The tilemanager is capable of loading and persisting tiles to s3 backed
storage. The simulation gateway is now capable of accepting load and
save requests and passing them on.

The simulation server can send a load request and recieve the returned
tile. No provision has yet been made for saving any changes it makes to
the tile back to storage.