turn recovery into a C++ binary

Change-Id: I423a23581048d451d53eef46e5f5eac485b77555
20 files changed