Added .gitignore files

main gitignore, sources, config
fixed x86_64 warnings
generate config files before compiling
replaced tabs outside a rule with spaces
fixed proto overwrite in socket parsing
mi_stream symbols resolve

* replaced mi_fifo with mi_stream in config file
* can be used either with FIFO either TCP or both
* refactored mi_stream