Added dynamic output terminals to Bric

Also added groundwork for dynamic input terminals
Improved BricComponentImpl constructors
Improved exception messages in RootIO::inputValueFrom()