Bunch of fixes which should really be separate commits/branches:

* Added an option for customizing the close button text/symbol (see #10)
* added a CSS classname ("cookiebanner-close") to the element containing the close button (which should further help customizations)
* fixed 'data-' options handling which wasn't really working as it should've been (on browsers implementing dataset)
* switched to using camelCase option names within the code (due to the dataset API converting automatically and it being easier to replicate for browsers that don't support dataset)
* avoid "polluting" the global namespace and instantiating Cookiebanner if we're not being invoked in a way that really requires it
* added 2 simple demos within the tests folder for easier manual testing
Merge pull request #11 from zytzagoo/customizable-close-and-other-fixes

Bunch of fixes which should really be separate commits/branches:
set up automated tests via phantomjs on TravisCI
silence spurious jshint messages and fix a missing semicolon one
Fixes for tests not running under travis/phantomjs + added option names normalization and some tests for it
Merge pull request #13 from zytzagoo/travis

Fixes for tests not running under travis/phantomjs + added option names ...
Merge pull request #12 from dobarkod/travis

Travis
Allow customization of font size and family