fixed test of Object Pool
added helper to determine if run in cli
enhanced data type array

- possibility to exchanges only values of an array
- array can be truncated (all values will become null)
- another array can be merged with its values with keeping the keys of the original array (and not extending it)
setup a simple TcpConnection and HttpConnection
enhanced possibilities of Protocol/Http

- content can be set and read in request and response
- requests now using a path instead of the full url
- a request can export his header as string (toString will use this)
- a response can be created from string
- a response only send headers if not in CLI-Mode or headers are not send
- bugfix in AbstractHeadersManager where setHeaderField didn't work
- AbstractHeadersManager can now set header fields by importing a (header-)string
- added open to output stream for opening a resource
wrote tests for some of the recent changes
added a simple Protocol\Http\Rest\Client using recent protocol enhancements
new methods for Rest\Client and proper documentation

- get
- post
- delete
- put