Allow to pass view instances to create ajax request in tests (instead only component)

@tomaszdurka please review
Hmm I meant `reloadComponent` which is on `CM_Response_Abstract_View`.
I think we should not allow to run `reloadComponent` when there is no real component passed.

Atm in `createRequestAjax` we have this code:
```php
        $viewResponseComponent = new CM_Frontend_ViewResponse($view);
        if (null === $scopeView) {
            $scopeView = $viewResponseComponent;
        }
        if (null === $scopeComponent) {
            $scopeComponent = $viewResponseComponent;
        }
```

I think it should be rather something like:
```php
        $viewResponse = new CM_Frontend_ViewResponse($view);
        if (null === $scopeView) {
            $scopeView = $viewResponse;
        }
        if (null === $scopeComponent && $scopeView->getView() instanceof CM_Component_Abstract) {
            $scopeComponent = $scopeView;
        }
```

Wdyt?