Bug 1019841 - [Gallery] Update to use <gaia-header>

Why is this needed? Is the idea that all of this stuff has passed jshint in its own repo and doesn't need to be checked again?  Or does it not actually pass jshint?  I don't see shared/components/** in the .jshint ignore, so don't know why this is needed here.