enhance popup mask

So that it actually looks like a mask
Merge pull request #133 from bitzesty/enhance-popup-mask

enhance popup mask
Revert "Merge pull request #128 from bitzesty/faraday"

This reverts commit b2e641c94a71e1bd743f9221369f754a35d1dd15, reversing
changes made to f7ac27545a12581a30b3d4181b59f252d80e7273.

Conflicts:
	Gemfile.lock
Add faraday back in for the API diff task
Revert "Merge pull request #129 from bitzesty/69914024-diff-script"

This reverts commit 504c7ec473ccce6b29ca55e97eb31fc6512c30ff, reversing
changes made to b2e641c94a71e1bd743f9221369f754a35d1dd15.
Removing the api diff task - as we had to remove faraday
Update Gemfile.lock
[71755478] specs for js on frontend

- use `poltergeist` as capybara driver for `phantomjs`
- specs for tabs JS and popups
- tell `VCR` to ignore *localhost* requests (`poltergeist` uses a random local port to talk to `phantomjs`)
[71755478] set `default_url_options`

so that specs don't complain about this