Major overhaul to utilize grunt for compiling and building extensions.