Reorganize hipsparse header to it is more manageable.
Separates functions into their own header. This makes it easier to navigate and find functions and makes adding documentation and deprecation warnings more manageable. Follows similar to what we did in rocsparse.
Reorganize hipsparse header to it is more manageable.