draft of NLP interface
add Jacobian-vector products and linear/quadratic info
wording tweaks, thanks @tkelman
Merge pull request #32 from JuliaOpt/nlp

RFC: NLP interface