Migrate to yeoman

This is basically a translation of the previous semi-static website into yeoman's grunt-based build framework.