Update .gitignore to ignore autoconf files

Do not consider autogenerated files to be part of the potential files to
be tracked.
Remove trace output

Remove old traces. If you want to trace the execution do something like:
'python -m trace -t bin/fusesoc'
Ignore swap files

The Worlds Best Editor (TM) uses swap files, do not consider them in git
Do not catch exceptions on from().

Before any Attribute error would silently throw away the exception and
show the --help. Now it crashes with a trace as is expected.
No arguments should work for python3 as well
Remove fake provider interfaces.

Moved logic to instantiate providers from __init__.py.
Removed Provider interface class.
Move Section from it's own directory

Section can just as well be a normal file, make it so.
Remove factory pattern and use self registration instead.
Fix Makefile.am after section dir got purged
system.py: Fix system-info after section refactoring
coremanager.py: Simplify and generalize core search

The algorithm for finding cores in a directory tree has been
changed so that cores can be found at any depth in the tree. If
a valid core file is encountered in a directory, the algorithm will
not continue to search in its subdirectories
backend/ise: generate detailed map report

This is often of interest and creates little overhead,
so make it unconditionally generated.