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
fixed implementation of interface
added tmp folder to gitignore
introduced mathematical and physic objects

- a sphere
removed obsolete file
created Persistence\File\AbstractFile::getFilename()
possibility to fetch text from doc and docx files
corrected Smtp Class according to recent changes in TcpConnection
added color helper for cli
used colors in log and added method "warning"
added script to run php doc generation
Enhanced Arr, New Pattern and faster Markup, Fixed Bug in Format-Class

- Arr can now filter keys
- pattern for alphabetical chars only
- pattern for unknown amount of whitespaces
- hasFormat is a bit faster by not parsing that much
- scan will now return an assoc array as instance of pat\DataType\Arr
- pat\DataType\String\Format used wrong namespaces
Minor documentation, removing obsolete lines and fixed references on properties in Template