Correct a small bug related to the case where no random ID generated
Make the computation of loss consistent with likelihood
Move all SQL code for ridge and lasso train function into Python

Prepare for the argument checking functions.
Correctly support Ridge and LASSO without normalization

Can correctly produce the intercept now even when normalization is
False. Also added arguments check functions.

Install-ckecks passed. GPDB supported.