Reorganize source files.
Purge files that weren't supposed to be tracked in the first place.
Add Cargo ignores.
Purge deps. Cargo manages that now.
Fix compile errors.
Move LibreSSL to external repo.
Update .gitignore.
Build with Cargo! :D