Tomatoes, roses, blackberries, ornamental pepper and thyme--these are the best plants for container gardening. They are all beautiful and some are delicious!