Added abstraction for the optimizer and the lbfgs user specific routines.
Ignore the generated executable file.
Added basic skeleton for logistic regression with l2 regularization.
Added the new implementations into build.