Added LineSearchShell and enough interface to write Shells well.Hg-commit: bcbb45ee42ee1592b5598ef5e7174cd0391697da
Added the critical point (cp) line searchHg-commit: 996e2986f4f54ed57c7d88d6bcd0efa3c350ac72
1234