Merge pull request #1 from wagnert/master

Add dependencies to composer.json + make compatible with ModuleInterface
Merge pull request #2 from wagnert/master

Refactor to match WebContainer interfaces + requirements
Merge pull request #3 from wagnert/master

Refactor session handling
Merge pull request #4 from wagnert/master

Re-Initialize servlet response with status code from servlet response
Merge pull request #5 from wagnert/master

Refactor for working with virtual hosts
Merge pull request #6 from wagnert/master

Reduce servlet engine coupling from web container
Merge pull request #7 from wagnert/master

Change to document root loaded from server vars instead of request
Merge pull request #8 from wagnert/master

Remove unnecessary
Merge pull request #9 from wagnert/master

Add autoloader registration to init() method
Merge pull request #10 from wagnert/master

Refactor servlet engine/web container integration
bugfix: changed request uri retrieval
Merge pull request #11 from wick-ed/master

reviewed diff and tested locally
Merging with master