Updated Coffee.java sample with changes to DecoratorPattern.

Also restored reference to Component from Decorator. In some cases, you
might create a Decorator class to wrap a class from a third-party library.
In that case, the component doesn't know it's being decorated, and so it
doesn't have the Component annotation.