Make minimize method void and take no start point
Add logic for setting m_initialPoint to optimize
Add logic to error out on a bad initial point
Add logic for getting minimizer

Also do sane initialization of minimizer to GSL_NAN, and fix const correctness
of setting initial point
Update test to use new optimizer api
Merge pull request #272 from dmcdougall/refactor-minimizer

Refactor minimizer