Major overhaul of project structure
I'm coming back to the project and the vision for it is still the same, but I'm going to overhaul the structure to better support rigorous testing and modularity. I may also pull in pipelang as a crate within the workspace.
Along with this I'm moving to the most recent Rust stable and updating all dependencies. Previously we were using nightly but I think all nightly features we used have been stabilized at this point.
I don't think anyone is actively working on Remits right now though there are some forks, so I wanted to make an issue just incase and let people know over the next week or so I'm going to be rebasing and changing things freely on master. At a certain point I'll close this issue so people know it's safe to rebase/repull and not have to worry about finding ways to reconcile the main branch.