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
Add HTTP server to handle teleport web requests

Uses ReactPHP's React\HTTP\Server class and adds bin/server
Run APIRequests in sub-process to avoid constant conflicts

Uses \React\ChildProcess\Process
Fix output of APIRequest and have verbose echo on server
Fix more issues with MODX constants being redefined
Add initial documentation for Teleport Server
Allow tplBase arg to override value for Extract
Add Packages/GC Action

Provides simple garbage collection for MODX transport packages registered in a profiled site's package management system
Correct documentation
Updating dependencies
Rename Server to HttpServer for clarity
Refactor Teleport\Server to Teleport\Beam\HttpServer

Introduce Teleport\Request\InvalidRequestException to differentiate between bad requests and other request/action exceptions
Refactor tpl parsing to occur before json_decode

This allows construction of JSON expressions from the placeholders rather than limiting the replacements to JSON values
Add resource_children Extract tpl

Add an Extract tpl to package all children of a specified parent Resource recursively.

	tpl/resource_children.tpl.json

Call with required argument --parent=int

	php teleport.phar --action=Extract --profile=profile/mysite.profile.json --tpl=phar://teleport.phar/tpl/resource_children.tpl.json --parent=2

Adds documentation for the extract/ section
Bump version for v1.0.0-alpha4
Refactor posix user switching to use user argument

The username argument was conflicting with the UserCreate action's username argument
Introduce Endpoint listener (experimental)

The Teleport Endpoint listener polls a MODX instance described by a profile for modRegister messages containing arguments for a Teleport Action and immediately handles the action before polling for additional messages in the queue.

- moved Action->loadProfile() to Teleport::loadProfile()
- refactored Action->getMODX() to use new Teleport->getMODX()