Build: Fix demo asset copying

- Don't copy SCSS files to unmin
- Use better scope for copying umnin assets to minfied

Fixes gh-3867
Build: Fix CSS minification targets

Previously the CSS was copied from unmin and left an extra unminified
copy after minification.
Merge pull request #3871 from nschonni/v4-fix-demo-asset-copying

Build: fix demo asset copying and minification
v4 Tabs (and carousel) fixes. Fixed misnamed sass file. Changed Prev/Next/Tab click behaviour. Now the carousel stops if any tab or control is pressed, except Play, as requested by @num3thod.
Added init event to all plugins and polyfills to support manual (non-timerpoke) initialization
Merge pull request #3875 from pjackson28/addediniteventhandling

Added init event to all plugins and polyfills to support manual (non-timerpoke) initialization
Added fixes suggested in pr #3874.
Session timeout: Cleaned up timeout issue with Mocha test
Events calendar: Removed console statement
Merge pull request #3881 from pjackson28/cleanuptest

Session timeout: Cleaned up timeout issue with Mocha test
Merge pull request #3874 from schindld/v4-carousel-fixes

v4 Tabs (and carousel) fixes.
Test: removed manual trigger of timerpoke.wb event
Session: use init.wb-modal event to initialize modal
Mocha: Align test setup with dist task
Travis: Run the JSCS checker on builds
Merge pull request #3883 from patheard/session-modal

Session modal: use init.wb-modal event to initialize modal dialog
Optimized plugin/polyfill inner classes and events
Merge pull request #3885 from pjackson28/optimizepluginnamesevents

Optimized plugin/polyfill inner classes and events
Merge pull request #3887 from nschonni/v4-test-demo-generation-fix

Build: test demo generation fix and JSCS on Travis
Country Content: Add French demo content