Refactor build and packaging

Because I changed the Grunt tasks. I had add a new pretest which does a smaller build, but I figured we could wait until later to handle that.