Initial Work towards Webpack/AMD setup

@arobson totally OK if you prefer to wait until we have more of the gulp client tasks worked out before merging.