Implement Epsilon-First bandit endpoint

********* PEOPLE *************
Primary reviewer: @sc932

Reviewers: @suntzu86

********* DESCRIPTION **************
Branch Name: norases_335_create_epsilon_first_bandit_endpoint
Ticket(s)/Issue(s): Closes #335

********* TESTING DONE *************
make test
make style-test
this fcn should have a test
(and you can probably simplify the test cases for the actual bandits since this function is where the interesting stuff around ties & winner selection happens)