SWITCHYARD-1453: Add validation logic for bean components

https://issues.jboss.org/browse/SWITCHYARD-1453

Need to pull SWITCHYARD-1449 first as this branch includes SWITCHYARD-1449.