More nice macro error messages
Tweak objective error message
addConstraint refactor
Catch wrong comps
Merge pull request #177 from JuliaOpt/moremacrofun

addConstraint macro refactor + error message fiddling