Growing a small vegetable garden is like living in a small house: it is not as easy as it looks. Choose the right plants and you'll have a bountiful harvest.