Locale compare

This fixes the sorting issues with umlauts on Ubuntu. 
It registers a custom collation function directly to sqlite. 
This will only work, if the libsqlite shares the same version with the sqlite implementation in Qt. 

To fix the search issue, we need to override the "LIKE" operator. 

Clementine has used this solution as well, but it was removed from the source. I have not figured out why.  
This should default off -- we'll use this for debug server builds but it will trip up users who don't have SQLite installed (compile-time error) or worse have it installed but their Qt version does not use it (run-time errors -- function not defined).