Added data-inview plugin

*  Re-engineered archive.js to a more flexible state driven module
* Replaces archived.js and slideout widget.