Merge pull request #77 from davidssmith/master

add *quiet* kwarg to allow silencing of levenberg_marquardt warnings
Improve stability of hz_linesearch!

- For non-finite values, update alphamax and use more bisection (this
  seems to be a significant improvement when it comes to handling
  barriers)
- Use nextfloat in tests for convergence (this avoids trouble when
  you're right at the optimum)
- Make hz_linesearch! more robust against floating-point oddities
Various fixes to convergence tests and add function value checks

- Improve ordering of tests for convergence (catches some early exits)
- Small fix for assess_convergence with nonvector parameters
- Check type of function value return (when the parameters are
  Float32, the objective function's return value had better be, too,
  or we could be fooled about the precision.)
Add initial_step keyword to nelder_mead
Remove dependence on Options and unify API
Merge pull request #80 from JuliaOpt/teh/linesearch
Get rid of unused test/cgdescent.jl
Freeze "randomness" in tests
Insert checks for finiteness of the gradient
Fix call to norm on high-dimensional objects
fminbox: remove unused tol argument and add mu0
Support calling optimize with integer inputs

This also does sensible stuff when the user passes mixed-type inputs
for lower and upper.

This is not perfect, in that it limits it to FloatingPoint
numbers; really we should be using traits and support anything
for which `eps` is defined. But that's a bigger change.

Fixes issue reported here:
https://groups.google.com/d/msg/julia-users/Yg73FxKDNzY/2c86vJ5N4zYJ
clarified Levenberg-Marquardt convergence state using extra flags
removed semicolons and fixed tabs
removed obsolete quiet flag from arguments
one more tab fixed
remove sse() function from levenberg_marquardt for increased speed and simplicity
Revert "remove sse() function from levenberg_marquardt for increased speed and simplicity"

This reverts commit ff3c14b921912d5c9e57bc3810cb6e851d8e2a2e.
Merge branch 'master' of https://github.com/davidssmith/Optim.jl