添加CompositeIterator类

针对composite的迭代器类，负责完成对composite类的迭代操作
添加NullIterator

相当于是将错误处理的部分揽到提供服务的对象上面，这样client面对的就都是Iterator了，而不是：“有遍历对象时是Iterator,无遍历对象时是null。”
给MenuComponent添加createIterator抽象方法

MenuComponent将遍历菜单结构的任务委托给专门的迭代器对象了，即CompositeIterator对象