Merge pull request #133 from greg0ire/psr-4

use PSR-4 autoloading
whitespace
rename listener to subscriber
prefer stable packages

They do not take forever to install.
Merge pull request #134 from greg0ire/backwards-compatible

rename listener to subscriber
spelling
rename listener with subscriber when appropriate
cs
use the event system to map fields