TESTS: Improvements to sparse tests
TESTS: Improvements to sparse tests

* Generation of complex data
* Split transpose tests
* Add vector tests

munnybearz/arrayfire,umar456/arrayfire,marbre/arrayfire,9prady9/arrayfire,shehzan10/arrayfire,shehzan10/arrayfire,munnybearz/arrayfire,victorv/arrayfire,munnybearz/arrayfire,umar456/arrayfire,marbre/arrayfire,arrayfire/arrayfire,9prady9/arrayfire,9prady9/arrayfire,shehzan10/arrayfire,victorv/arrayfire,marbre/arrayfire,victorv/arrayfire,arrayfire/arrayfire,9prady9/arrayfire,arrayfire/arrayfire,victorv/arrayfire,marbre/arrayfire,umar456/arrayfire,shehzan10/arrayfire,arrayfire/arrayfire,umar456/arrayfire