Fixed bugs where files sized a multiple of CLUSTER_BYTES (before encryption/padding - which was previously fixed) were not handled correctly (in lots of ways). Decreased the size of the prime used in the diffie-hellman key exchange (I will probably switch it back, but my testing computer was taking a really long time). For similar reasons I increased the maximum latency in the socket.cpp file.