Analyzers: Pass parameters via run()

This also adds special signatures for the local and global analyzer.
.gitignore: Add patch files

Patch files are used for working with git. We dont want them in the
repository, add commits instead.
Analyzer: Reduce default timeout to 0
LogMessage: Add equality comparision
ConfParserTest: Use with to open files

This also removes the use of the encoding where the automatic value is
better.
Add AnalyzerRunProcess (WIP)