[WIP] improve OrderUseStatementsFixer parsing logic

|Q            |A   |
|---          |--- |
|Bug Fix?     |yes |
|New Feature? |n   |
|BC Breaks?   |n   |
|Deprecations?|n   |
|Tests Pass?  |yes |
|Fixed Tickets|#499|
|License      |MIT |

- Sort only the actual namespaces and not complete lines
- Detect traits correctly
- Preserve original white space
                    
Sent using [Gush](https://github.com/gushphp/gush)
*Forgot to update the phpdoc.*

This is used so that the uses are returned per namespace block and not in one big list.
Each namespace block needs to be sorted separately to prevent moving uses to the wrong block.