Free Gait – An Architecture for the Versatile Control of Legged Robots