Updated spec: Plugin author declares default implementation for extensible binary and component type
Updated spec: Plugin author declares default implementation for extensible binary and component type

Added some more test cases

+review REVIEW-5651

lsmaira/gradle,blindpirate/gradle,robinverduijn/gradle,blindpirate/gradle,robinverduijn/gradle,robinverduijn/gradle,gradle/gradle,lsmaira/gradle,gradle/gradle,blindpirate/gradle,gradle/gradle,robinverduijn/gradle,lsmaira/gradle,robinverduijn/gradle,robinverduijn/gradle,gstevey/gradle,lsmaira/gradle,gradle/gradle,gstevey/gradle,gstevey/gradle,robinverduijn/gradle,lsmaira/gradle,blindpirate/gradle,gradle/gradle,gradle/gradle,lsmaira/gradle,lsmaira/gradle,robinverduijn/gradle,blindpirate/gradle,gradle/gradle,gstevey/gradle,robinverduijn/gradle,robinverduijn/gradle,gradle/gradle,blindpirate/gradle,lsmaira/gradle,gstevey/gradle,gstevey/gradle,gradle/gradle,gstevey/gradle,blindpirate/gradle,lsmaira/gradle,gstevey/gradle,gstevey/gradle,robinverduijn/gradle,blindpirate/gradle,lsmaira/gradle,gradle/gradle,blindpirate/gradle,blindpirate/gradle