feat(protractor/runner): allow multiple browser in test

continuation of https://github.com/angular/protractor/pull/1537
I don't mind keeping resetUrl as public, but what do you think about moving the safari/IE hack into the constructor? If someone manually created a protractor instance, they shouldn't need to know that they need to change the URL for safari/ie to work since most people aren't familiar with this.