Refactored Client class

Now each application have separated Client class: application.Client
(with different prototypes), previously was one class impress.Client for
all applications