linked to more tests in the native project
removed old providers and added missing qr thin tests
removed redundant code in lapack.cpp, using gels for all qr solving (dropping gelsy)
norm test with work arrays now actually pass a work array
made UseLinearAlgebraProvider an assembly attribute so it applies to all tests

commented on the norm calcuation in the MKL provider. there seems to be a bug in zlange. contacted intel
removed console.writeline
fixed QR thin solve bug

native QR full now returns the full Q matrix
added force symmetric helper methods so we can get the EVD solve tests to pass
tweaked tests to pass (they should have passed before but there might be an issue with the precision class comparing really small numbers)
Merge pull request #65 from cuda/nativefix

some cleanup and fixes for the native code
Tests: drop unit tests for now obsolete use cases
Special Functions: declare alglib version to clarify compatible licensing
Special Functions: move files together
Special Functions: modified bessel & struve functions

Also extracted evaluation functions into dedicated Evaluation class.
Statistics: DescriptiveStatistics.Median now obsolete

Median always requires a at least a second pass, for exact evaluation of
unsorted data even to keep all data in memory (depending on
implementation). There is thus no advantage in including it in
DescriptiveStatistics, dropping it will instead make it more useful
and perform much better (both runtime and memory usage).