Turn a cramped balcony or kitchen window into a thriving garden with inventive container ideas, vertical systems, and seasonal planting tips that fit any small space.