General rewrite, separation of concerns, PSR2 compliant

Signed-off-by: Peter Legierski <peter@legierski.net>
Update readme file

Signed-off-by: Peter Legierski <peter@legierski.net>
Fix tests

Signed-off-by: Peter Legierski <peter@legierski.net>
Condense constructors

Signed-off-by: Peter Legierski <peter@legierski.net>
Change configuration file's path to avoid conflicts

Signed-off-by: Peter Legierski <peter@legierski.net>
Add more tests, refactor classes

Signed-off-by: Peter Legierski <peter@legierski.net>
Merge branch 'feature-psr2'
Encrypt data with AES-256 if encryption password supplied

Signed-off-by: Peter Legierski <peter@legierski.net>
Update readme - privacy concerns

Signed-off-by: Peter Legierski <peter@legierski.net>
Merge branch 'feature-encryption'
Standalone package!

Signed-off-by: Peter Legierski <peter@legierski.net>
Merge branch 'feature-standalone'
New config format

Signed-off-by: Peter Legierski <peter@legierski.net>
Merge branch 'feature-config'
Fix tests

Signed-off-by: Peter Legierski <peter@legierski.net>
Merge branch 'hotfix-tests'
Include hostname

Signed-off-by: Peter Legierski <peter@legierski.net>
Merge branch 'feature-hostname'
Select which function to use to capture the payload

Signed-off-by: Peter Legierski <peter@legierski.net>
Merge branch 'feature-capture-with'