General Savgol Smooth

Added a generalized function for Savitzky Golay filtering, savgol_smooth