Fixed documentation error in QPSolver formulation
qpsolver doc: slight change of notation
SDPSolver: renaming in problem formulation
Adding A to DSDPSolver constructor
SDP: swap semantics of n and m
Add A to SDP
SDP formulation: flip sign
Change in QPSolver interface
Adding LPSolver + QP_ -> QP_SOLVER_
Work on dsdp
Introduced a new concept: Structure (list of sparsities)

The convex solvers LPSover, QPSolver, SDPSolver all require a bunch of
sparsities at construction time. The present signatures are however non-
unique (making creator tricks dangerous), and prone to change.

Instead of
QPSolver(const CRSSparsity &H, const CRSSparsity &A)
we now do
QPSolver(const QPStructure & st)

where QPStructure : public IOSchemeVector<CRSSparsity>

in python: QPSolver(qpStruct(a=Asp,h=hsp))
in C++: QPSolver(qpStruct("a",sp,"h",sp))
DSDP interface fixes if no linear bounds present
SDP_ -> SDP_SOLVER_
fix memory leak in dsdp interface
fix trunk for octave
Added SOCPSolver
add more lpsolver unittests
Restructuring of autogenerated code to avoid compilation issues in VS2010
removed dangling CasadiOptions.setCatchErrorsPython(False), possibly fixing #779