add compiler passes for lazy loading
support registering FieldSets as services
make usage of this extension easier

* Provide service definitions for registering
* Provide ServiceLoader for loading the service-files
update documentation
add tests and fix bugs

Basically none of the field type services was working.
FieldSetFactory was generating the wrong service-definition

And some services were obsolete or not ready yet.

To prevent breakage in the future I added the `ValidateServiceDefinitionsPass`
to container-builder. So any invalid are detected directly!
update documentation
update .scrutinizer.yml - ignore tests
add tests for FieldSetBuilder
add support for loading an extension using tags
correct CS
update documentation
Merge pull request #1 from rollerworks/improvements

feat #1 Make usage of this extension easier (sstok)

This PR was merged into rollerworks:master branch.

Discussion
----------

|Q            |A  |
|---          |---|
|Bug Fix?     |no |
|New Feature? |yes|
|BC Breaks?   |no |
|Deprecations?|no |
|Tests Pass?  |no |
|Fixed Tickets|   |
|License      |MIT|
                   

This makes the 'Symfony DependencyInjection extension' much easier to use.

And removes the need to duplicate logic for every system.

* Provide service definition files for registering
* Provide compiler passes for lazy loading (copied from the SearchBundle)
* Provide ServiceLoader for loading the service-files (no need for reflection or crazy hacks)

Todo:

* [x] add tests for ServiceLoader
* [x] add tests for compiler-passes (copy from the SearchBundle)
* [x] add compiler-pass for registering an extension (this was originally not supported) (use ExtensionPass)
* [x] add documentation for registering a FieldSet in the ContainerBuilder

Sent using [Gush](https://github.com/gushphp/gush)

Commits
-------

b1c022b7bbd8895a5ec7501ccbaf72c736f2c431 add compiler passes for lazy loading (sstok)
780ab7f81d249abe2fc5d461a7ac9409f3e97dc7 support registering FieldSets as services (sstok)
aad0d735aabcd115bd3a4ff1f5e3a86b370e90e2 make usage of this extension easier

* Provide service definitions for registering
* Provide ServiceLoader for loading the service-files (sstok)
cb9e9a5c4b226fb29d292e3e08423cb9a1029808 update documentation (sstok)
12d049292b213347fa2eba8ac45431b8358588d1 add tests and fix bugs

Basically none of the field type services was working.
FieldSetFactory was generating the wrong service-definition

And some services were obsolete or not ready yet.

To prevent breakage in the future I added the `ValidateServiceDefinitionsPass`
to container-builder. So any invalid are detected directly! (sstok)
ae345046051ddf3e6ad480755b7035fd60a8461e update documentation (sstok)
b45d5d04ab5ae1f589743ff68404b1100b0ea836 update .scrutinizer.yml - ignore tests (sstok)
e2147e9377eb4f05a320c8e2b589baccc03ee950 add tests for FieldSetBuilder (sstok)
a4e2a98d684f1c7b6e21e931bfa26a493b64c702 add support for loading an extension using tags (sstok)
b17b3ba7991a71b9c4c22a526d5d74752adf5a86 correct CS (sstok)
8c26bf92600eefbf66f7448f2c51df48988bfe29 update documentation (sstok)