Initial commit
Initial commit of the library implementation
cleaned up the codeflow and removed tracklength as it is not in all tags
Added licensing information to comply to the terms of TagLib
This commit adds utf-8 support

The strings are now stored as std::strings with utf-8 encoding.
Another set of strings is also stored which are transliterated to ascii.
For easy search implementation.
Replaced the FindICU.cmake with a working copy
Finished the qi::parser for parsing queries.

Also finished an untested visitor for converting the ast to queries.
but this commit is large enough as it is and compiles.
We don't have to check _FOUND when using the REQUIRED keyword
Added the ICU license and copyright notice
Adds Boost licensing information
Adds error reporting to the code, but still non-functional search
White space fixing commit
Fixed the precedence of the operators
New development version with working operators
Adds Initial version of the client and the server
First cppfied versions of a StreamSender and StreamReceiver
Fixes the FindCMakeModules for the current dependencies
Removes some debug output from CMake