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
Added enum for GSL optimizer solver types.

Also added setter and defaulted to BFGS2.
Added setter
Helper function

To determine if GSL optimizer needs a gradient
.gitignore
Factoring out minimize code to separate function

In preparation for adding gradient free part.
Rename GSL optimizer enums

Closer to GSL documentation
Turned on multiple solvers for gradient algorithms

Also renamed a few internal variables for better readability
Only print error message on 1 processor
Adding gradient free version of GSL optimizer
Now enable all solvers
Resolved a couple of goofs from rebase.
Use options in gradient free algorithm
Add capability for user to set step size

This is for gradient-free GSL optimizer algorithms
Fixed rebasing gaff