Merge pull request #74 from JuliaOpt/callbacks

Merge callbacks, closes #68
re-use vector for solutions at callback. fixes #73