North Carolina Homes for Sale including land, condos, apartments, townhomes, new homes & houses for sale by owner