Rewrite macros using staged functions for commutivity
travis debugging
new benchmark
document commutativity in macros, closes #99
Merge pull request #271 from JuliaOpt/staged_experiments

Rewrite macros using staged functions