Updated composer-config

- semantic versions for all dependencies
Added and implemented PublisherInterface
Fixed PSR2 issues