Merge pull request #38 from prasant94/develop

Refactoring Cholesky Decomposition
Merge pull request #39 from prasant94/develop

Rearrange package structure
add normaliseCopy for vectors
add normalise functions to IVector interface
Refactor decomopositions into mikera.matrixx.decompose namespace
rename decomposition impl namespaces
Move bidiagonal decomposition into decompose namespace
rename Bidiagonal impl
Move LU result classes to decompose namespace
Refactor QR result intrerface to decompose namespace
refactor code into mikera.matrixx.solve namespace
make block width constant private
Refactor Cholesky implementation to impl namespace
Move Bidiagonal code to impl namespace
Create bidiagonal API class
fix namespace name
Change IQRResult to have AMatrix components
Refactor QR decomposition results