[FEATURE] ProteinProphetAdapter

TPP PeptideProphet and ProteinProphet adapter. This version is working for XTandemAdapter idXML results. TPP/xinteract program will do the PeptideProphet analysis on the peptideID results and TPP/ProteinProphet will do the protein inference. 
Tests are added into the SEARCHENGINES folder.
can you check how escaping is done in the the XTandemAdapter https://github.com/OpenMS/OpenMS/blob/develop/src/topp/XTandemAdapter.cpp#L318 it seems much easier than here:
```
318     int status = QProcess::execute(xtandem_executable.toQString(), QStringList(input_filename.toQString())); // does automatic escaping etc...
```
it seems that Qt does the handling of different platforms for you? that would make things here much easier...