Boat ramp and dock