202 matrix range check

Added range checking for CRS and CCS Matricies. This should be the last bit to close #202.
My thinking is that by having it here, if there was ever a new implementation of `SparseMatrix`, one might forget to add the `ensureIndexesAreInBounds` in the `getOrElse` method. At least this way it's covered for the standard `get` calls. However, I can remove it if you still want it removed.

Also, I previously added the same check to [SparseVector](https://github.com/vkostyukov/la4j/blob/master/src/main/java/org/la4j/vector/sparse/SparseVector.java#L92), would you like that one removed as well because it's also checked in `getOrElse`?