JavaScript app skeleton for use with Grunt