[Anizoptera] License link in README for open source components
[Anizoptera] Thread component - Massive README and CHANGELOG improvements
[Anizoptera] Thread component:  - Removed dependency on Daemon::getTimeForLog (Closes #1)  - Small code style, comments and tests improvements
[Anizoptera] Thread component - `Thread::forkThread` method visibility changed to protected (Closes #3)
[Anizoptera] Thread component - Unit tests structure improvements
[Anizoptera] Thread component:  - Fixed issue with exceptions in events triggering  - `Thread::onFork` hook is now properly called in child after forking (Closes #7)  - Small thread improvements with code cleanup and refactoring  - Unit tests structure improvements
[Anizoptera] Thread component - `@return $this` in PhpDocs
[Anizoptera] Thread component - better event listeners cleanup
[Anizoptera] Thread component:  - MINOR: Many new tests, better feature and code coverage  - MINOR: Many small optimizations, improvements and code cleanup  - FEATURE: Optional arguments mapping  - FIXED: Support for several different threads used at one time not in pool  - FIXED: Worker interval to check parent process did not restarted after first iteration  - FIXED: Worker job waiting timeout missed the first iteration  - FIXED: Tags stripping for debug messages could corrupt them (`strip_tags` replaced with regex)
[Anizoptera] Thread component (very complex commit): - IMPROVED: Full code coverage - IMPROVED: Speedup in IPC. Overall, IPC accelerated by 15-50% compared with the v1.0 release - FIXED: Job identifier added to discard orphaned results - MINOR: Small typo fix - MINOR: Error callbacks for buffer events - FIXED: Discarding of duplicate job packets. This could occur when the worker dies - FIXED: Thread can no longer start new job while result of previous is not fetched - MINOR: More tests for sync mode, better groups of tests - FIXED: Confirmed bug fix for resources damage with child death (Closes #2) - IMPROVED: Thread pool structure API improvements - CHANGED: Debug flag moved to the end of arguments list in pool and thread constructors - FIXED: Master pipe read event cleanup after worker death added (cause can be damaged) - IMPROVED: New tests, better feature and code coverage - CHANGED: Main processing errors handling now works without exceptions - FIXED: Removed incorrect event loop cleanup in some cases - CHANGED: More thoughtful public getters instead of public/protected properties - MINOR: Better PhpDocs and some code reorganization - IMPROVED: Added cleanup for all other (redundant) threads and pools in child after forking - FIXED: Signal handler in master process with many different threads now works normally - FIXED: Confirmation mode (eventLocking) for worker events fixed - MINOR: Debugging improvements. PID update for every call, more data in logs
[Anizoptera] Thread component: Fixed inconsistent behaviour with `multitask=false` (closes #6) + some minor code improvements.
[Anizoptera] Thread component: Additional tests (empty argument/result, thread hooks)
[Anizoptera] Thread component: statistics collection + API for accessing it via pool (closes #4)
Merge changes to AzaThread subtree