Added data-inview plugin

*  Re-engineered archive.js to a more flexible state driven module
*  Replaces archived.js and slideout widget.
*  Fixed css code
Merge pull request #2905 from masterbee/data-viewport

Added data-inview plugin