Optimize matrix constructor to avoid extra array allocation, and other more trivial quick ones like not compiling regexes repeatedly in loops.
Merge pull request #39 from srowen/RecursionAndHashCodeIssues

Recursion, hashCode issue and a few other suggestions
Test{Float,Double}Matrix.testToString() are failing in French locale. Setting the locale to English for the time of the test and then back to default.
Created a AbstractTestJblas that takes care of the locale in @BeforeClass and @AfterClass methods. TestDoubleMatrix.java and TestFloatMatrix.java now extend AbstractTestJblas.java
Merge pull request #40 from mpoussevin/test-locale

Test{Float,Double}Matrix.testToString() are failing in French locale. 

Alright, thanks a lot ;)