CraterGrader: Autonomous Robotic Terrain Manipulation for Lunar Site Preparation and Earthmoving