[core] Architecture changes; will now use the splinter module (wrapper around the selenium webdriver) to control the browser