add selenium webdriver, database_cleaner for ui visual tests; refactor vcr; fix related bugs