Use XSalsa20-Poly1305 instead of AES-GCM for transport encryption and password storage. This patch integrates @str4d's new authenticated cipher implementation. It depends on !18. See merge request !35