Initial plugin structure, and grunt task updated to process plugins.