Clean up imaginary part when solving dualized problem (Bug reported by Le Tran)
Options for IPOPT not working
Closes #93