A sloping garden means it's a little more tricky to design and plant. Here are plants that thrive in hilly locations.