Elon Musk is back in first place for the private space race, as the Stage 1 rocket managed to release its payload into orbit and land without a hitch