cherry pick
merge fix
Merge pull request #957 from flukeout/garbagefix

Garbage can sensitivity fix
Add layout view for header

In this patch we are trying to reduce any redundance codes from the
views directory and try to use include from ejs instead
Change to extend layout instead
Merge pull request #959 from alicoding/layoutStructure

Add layout view for header