interface ddsdde

- structure is complex, added many options (l.e. stiffness only,
stiffness + stress, stiffness + stress + failure, and finally cohesive
law)

- single out failure criterion and cohesive law as two separate routines

next: finish cohesive law and failure criterion subroutines