fix to require protocols before importing them
worked on matrix simplification
minor improving
the rule based translator part of the public api is now in rules.clj
Merge branch 'master' into develop

Conflicts:
	src/main/clojure/numeric/expresso/properties.clj
	src/main/clojure/numeric/expresso/rules.clj
switched back to core.matrix 0.8.0