Revised error types and SOCDef.add_connection
Added to init_with and encode_with a coder type check
Merged SOCMaker::Component and SOCMaker::CoreDef
Added common 'deploy' functionality to enable hierarchical SOCs and projects
Updated some documentation