We don't need libsodium as a submodule.
Update dependency doc.
Reorginize directory structure.
Update config for new directory structure.
Login page uses the latest syntax and a lot more logging.
Updated for the latest syntax.