LBFGS optimier and new test cases


* Add LBFGS optimizer to both Poisson and Gamma regression models.
* Add real-world data set to the test suites. 
* Modify the ``generatePoissonInput()’’ method in test suite to generate multi-dimensional test data.