Popover rework

Added gemfile
Tests run and pass now
Popovers always append to the rootElement
Merge pull request #2 from billysbilling/popover-rework

Popover rework