A lot of updates

- use command, not setter - atomary item is command now
- various cs fixes
- symfony 2.3 support
- php 5.3 support
- update specs
- add coverage plugin

https://travis-ci.org/sergeyz/PermissionsHandler/jobs/29266815
https://scrutinizer-ci.com/g/sergeyz/PermissionsHandler/

issues are in specs only(scrutinizer not so good with that)

@umpirsky you can merge it you want, but its ok if you will not do it, this is just some practice with phpspec
This means that I don't know how to test that all commands failed. I will try to find the solution or remove this