Merge pull request #67 from HaibingShao/haibing_working

taking the changes of safety protection in REDUCT_GIA
Merge branch 'haibing_working' into ops_kin
changing the input files according to Wenkui's updated definition.
Merge branch 'ops_kin' into haibing_working

Conflicts:
	Tests/examples/neckar_1D/neckar.ic
	Tests/examples/neckar_1D/neckar.krc
	Tests/examples/neckar_1D_gia/neckar.krc

Conflicts have been resolved by taking Wenkui's changes.