Add new cweno generator.
Remove old function generator and templates.  Tidy up kernel generators a lot.
Add new polynomial based non-uniform stuff.