added generic protocols
added generic default implementations and generic versions of numeric api functions
added tests for generic api with specialisation real
replaced calls to / with (:div spec)
renamed spez to spec
added example of using simple-check to test correctness of generic api
added a quick implementation of a fixed point scalar and test in test_generic.clj
added sel-set and sel-set!. Now feature complete. :all is now :*
updated setting the whole array so that it can deal with any dimensionality
proted sel to protocols
completed implementation of sel, sel-set, and sel-set!;Added suitable protocols with default implementations;Default implementation dispatches to get- and set-row/column when possible;Updated documentation;Added tests
Merge branch 'selectors' into develop

Conflicts:
	src/main/clojure/clojure/core/matrix/compliance_tester.clj
fixed conflix in compliance tester
added generative tests
.
merged
updated
added test.check generative tests
Merge branch 'gen-generic' into generic

Conflicts:
	src/test/clojure/clojure/core/matrix/generators.clj
	src/test/clojure/clojure/core/matrix/test_generic.clj
Merge branch 'develop' of https://github.com/mikera/core.matrix into generic