Add RequestInterface::request() to call actions as sub-requests

Adds APIRequest implementation to handle the sub-requests made inside another Action
Also adds support for Actions from other namespaces by specifying a namespace argument in a Request
Refactor Push and add Pull Action

Removes dependency on MODX for Push Action
Adds --removeSource and --overwriteTarget arguments to Push Action
Adds Pull Action