Added Redis caching and some other things

* Added Redis caching for userAgent and requestURI detection
* A better, more dynamic way for header and footer
* Different css errors page
* Categories widget working