add doces for the Java unary maths functions
implement basic sparse coercion functions and protocols
improve PSparse docs
add PDense protocol
doc edits
dense API functions and default implementation
compliance test for dense function
add PElementMinMax protocol
emin and emax now use protocol implementations
extra tests for emin and emax
Merge branch 'develop' of https://github.com/mikera/core.matrix into develop