An Independent, Generic, User-Commanded, Sequential Quadratic Programming Module For Solving The Aircraft Trim Problem