chore(build): use cargo exclusively

This commit removes all submodules
and most of the make tasks. We delegate
most work to cargo.