Update browser_controller to run pure JS tests and more general purpose tests.
Fixed the editor warnings.
Adjust runner to run an a user specified custom browser executable.