[FEATURE] FidoAdapter

Protein inference tool: FidoAdapter
Tests are added into the SEARCHENGINES folder.
http://noble.gs.washington.edu/proj/fido/#Download
I found when the metaValue was not registered, PeptideIdentification::metaValueExists() would return false even it contained this metaValue. Can we use: 
```
hit_it->getMetaValue(peptide_probability) != DataValue::EMPTY
```