some resource loading improvements, css, and homepage caching
contribute integration
new notifications
some fixing and name standard