* Added awareness for SparseVectorStorage when copying data from SparseCompressedRowMatrixStorage
Fixed bug in clearing SparseVectorStorage
* Fixed code for copying sparse matrix to sparse vectors
* Extra requirement for length of sparse matrix&vector in case of completely overwriting the sparse vector
* Do not forget to clean if input matrix contain no values
* Only clear target if it was necessary
* Addd code to calculated Standard Error of the Regression for a linear model
* Added distinction between Standard Error calculations for populations vs. samples.
* Added copyright blurb to StandardErrorTest.cs
* Fixed filename in copyright blurb in StandardErrorTest.cs
* Added abstract functions for a bunch of pointwise functions (mainly those defined as operators in F#) in Matrix and Vector and also added implementations for all the subtypes
* Exposed some of the pointwise functions as static members in the Matrix and Vector generic types, so that these can be called from F# as if they are normal mathematical operators
* Removing Sign from static member as it won't work for F# which expects it to return an integer and is different from the pointwise definition.
* Exposed PointwiseLog() and PointwiseExp() as static members Log() and Exp() respectively so that they work with F# mathematical operator syntax
* Looks like op_DotHat is already in. Reverting to original so as not to overwrite other people's work
* Changing all the newly added pointwise functions with f(0)=0 to use the AllowSkip option in Map so that its more efficient for sparse matrices.
* Fixed one of the PointwiseBinary helpers so that it has protected access
* Filled in comments for all public functions. Fixed PointwiseBinary to consider both matrices when replicating so that a dense or sparse matrix is created accordingly