type sdv

- added type sdv in parameter array:
type :: sdv
real :: r;  integer :: i; logical :: l
- use allocatable sdv (:) in intg point type definition and element
definition
- update material ddsdde with sdv input
- cohesive element ig point uses 2 sdvs, 1 for converged, 1 for
iterating; they update each other accord. to iteration status (last
converged or not)
- detailed usage of sdvs is up to the interface ddsdde routine to
decide; cohesive element routine only pass in and out sdvs