Improve the KiCad footprint parser to not rely on tab stops for parsing the file but instead use the brackets structure of the file