add cartoon mode

the algorithm is far from optimal as it introduces twists at the
transitions from coil to helix/sheet, but it gives first results.
implement force_tube