ExtensionMethod.Bus not used
Moved convention to With lambda
Fixed doco

Made the conventions builder fluent
Ensuring conventions cannot be modified after configuration
Merge branch 'develop' into Conventions_refactor
Merge branch 'develop' into Conventions_refactor
Making TC inspection happy
Merge branch 'develop' into Conventions_refactor
Making Spring container happy.

Spring does not support both ctor and property injection, it is either one or the other.
Merge pull request #2177 from Particular/Conventions_refactor

Conventions refactor