Fixed SmooksComponent so that you can now use it in a camel context >= 2.9.0 

Not sure about removing the public constructor. It might break existing clients, but I guess it is ok.