core.py: Only create verilator object if there is a section
sections.py: Make VerilatorSection buildable

This is to prepare for coming changes in verilator.py that will
only load a single .a file from each core instead of loading the object
files
verilator.py: Load archives from cores instead of building directly