First steps toward development of the XFEM interface
Incremental changes
Development of XFEM
Merge branch 'master' into XFEMDevelopment

Conflicts:
	CMakeLists.txt
	src/sm/layeredcrosssection.C
	src/sm/layeredcrosssection.h
	src/sm/shell7base.C
	src/sm/shell7base.h
	src/sm/tr2shell7.C
Post-merge fixes
Fixing warnings.
Got rid of nonstandard piecewiseblock. Any input file using it should stick to the standard piecewise input format. Introduced bool type to inputrecord.
Added bool type to data stream, changed a few ints to bools (should drastically reduce warnings in MSVC)
Removed *.orig files, chmod a-x on many files.
Working on internal structure for delamination
Merge branch 'master' of github.com:Micket/oofem into XFEMDevelopment

Conflicts:
	src/sm/layeredcrosssection.C
Avoided using classtype/giveClassID in many places.
Removed really old commented code (which won't even work anymore), removed a few unnecessary calls to classtype.
Store multiple material statuses based on material number instead of classtype. Should be more general, in case of a TwoMaterial using two bingham models with different history variables.
Fixing bug in regexp-expression in CPACK_SOURCE_IGNORE_FILES
Added *.out.* to ignored files, as these *.out.0 is created by partests.
Working towards an improve description of the enrichment domain.
Using doftype instead of classtype for CreateUsrDefDofOfType
Removed bool reading comm structures (would require bool type in MPI, which isn't available in the C-interface.).
Using dynamic_cast instead of classType for cemhyd-hacks + leftover cleanup.