Decoupled bundles and components adding some basics files

- .gitignore
- composer.json
- phpspec.yml
- ruleset.xml
- phpmd.xml
- README.md
- .travis.yml
- .coveralls.yml