GPyOpt: important bug fix where previously lower_is_better=False would not effect in actual maximization. Reason is the following GPyOpt issue: https://github.com/SheffieldML/GPyOpt/issues/180
GPyOpt: Choice and Discrete parameters are now more reasonably defined using GPyOpt 'categorical' and discrete