Synchronize.
Import 3rd party libraries as system headers to avoid spurious warnings.
Add linear function handling.

Ipopt problems now support both linear and non-linear constraints.