Jialei gh270 connect cuda ei to optimization algorithm

********* PEOPLE *************
Primary reviewer: @suntzu86

Reviewers: @sc932

********* DESCRIPTION **************
Branch Name: jialei_gh270_connect_cudaEI_to_optimization_algorithm
Ticket(s)/Issue(s): Closes #270 

********* TESTING DONE *************
make test
cpplint.py
update includes for this file too: you also need domain, optimization and optimizer_parameters