Separate OpenDesign.cpp into 2 file.
Functional part move to OA_UnrollDesign.cpp
Parser part stay at OA_OpenDesign.cpp
Move getDesign into functional part (UnrollDesign.cpp)
construct design function and unrolling function move to getDesign function to avoid user-modified load design and construct design forget to assign them.
remove gate.h structure   merge into pin.h
Finish FirstLibraryParser
delete gate.h