fix issue where ElementFinder.then does not return a promise

See https://github.com/angular/protractor/issues/1152
chore(ci): mark smoke tests as allowed failures on travis

They fail due to IE flakiness most of the time, see #1052.
chore(ci): remove selenium version specification for firefox

Selenium has started to complain about firefox and can't find a VM.

See #1165