minor optimization
getting ready for Dart 1.0
removed use of deprecated code
added new functionality of version 0.9.1 of the Canvas Query original
moved effects into a separatly accessible property of CqWrapper
removed noSuchMethod and delegate directly to functions and properties of context2D
moved functionality of CqWrapper into a separate class, so it can be used as a mixin. CqWrapper now only implements constructors.