Update composer.json

fix branch alias
refactor ValidationFormatter for compatibility and better arch

Validation now happens directly in the ValidationFormatter
and no longer in the ValuesGroupValidator (which is removed)

The ViolationMapper is removed as Violations are now directly set
in the ValidationFormatter

Last this fixes compatibility for Symfony 2.4 and up
fix FieldTypeValidatorExtension wrong options config
bug #27 refactor ValidationFormatter for compatibility and better arch (sstok)

This PR was merged into the master branch.

Discussion
----------

|Q            |A  |
|---          |---|
|Bug Fix?     |yes|
|New Feature? |no |
|BC Breaks?   |no |
|Deprecations?|no |
|Fixed Tickets|#24|
|License      |MIT|

Commits
-------

e650a707d36c387add66539be7d198b7d386f0ac refactor ValidationFormatter for compatibility and better arch
4f75b677d709f6b7ffd36d9599e06259ae142bf1 fix FieldTypeValidatorExtension wrong options config
refactor DuplicateRemover to reduce complexity

- extract removers to there own methods
- remove current value (preserve later)
  so don't need to check if the index was removed
- change tests to PHPUnit instead of PHPSpec
make SearchField fluent
refactor RangeOptimizer to reduce complexity

- extract operations to there own methods
- fix not fully optimizing connected ranges
- change tests to PHPUnit instead of PHPSpec
fix CS

[skip ci]
refactor ValuesToRange to remove internal state remembering

- change tests to PHPUnit instead of PHPSpec
- use closure for comparison (should be GC so no problem with memory)
move FormatterTestCase to Test directory

This allows for easier reusage
fix strict warning

[skip ci]
feature #29 refactor formatters to reduce complexity (sstok)

This PR was merged into the master branch.

Discussion
----------

## DuplicateRemover
- extract removers to there own methods
- remove current value (preserve later) so we don't need to check if the index was removed
- change tests to PHPUnit instead of PHPSpec

## RangeOptimizer
- extract operations to there own methods
- fix not fully optimizing connected ranges
- change tests to PHPUnit instead of PHPSpec

Commits
-------

109636601b39a018ee33ba307a88792825d52bbf refactor DuplicateRemover to reduce complexity
bd33e10161257f1039901e865ce4fcb8b7d55067 make SearchField fluent
633e7466d606f74b2fec5e3818252b0d3a0e041c refactor RangeOptimizer to reduce complexity
e2c57aaea98cd8652e0fd90e7f122b70afc690c5 fix CS
2081e110a425326f277f3e4c85910f4f6127b2fb refactor ValuesToRange to remove internal state remembering
7b7691f6a9f7ed6202f7ee80173c4e80ae73ebef move FormatterTestCase to Test directory
61581fe779d6aa2a4a24d1a1a736965b66dc4632 fix strict warning
fix: Increase testing coverage of core extensions
fix Date(Time) and Time core-extension types

- always use UTC for Date and Time (DateTime still allows configuring)
- use a strict type-hint for date(Time) types
add BirthdayTypeTest
fix ChoiceType working with objects
add additional tests for core-types
always use UTC for the TimeType
fix missing error-message in TransformFormatter
bug #30 fix broken core-extension types (sstok)

This PR was merged into the master branch.

Discussion
----------

|Q            |A  |
|---          |---|
|Bug Fix?     |yes|
|New Feature? |no |
|BC Breaks?   |yes |
|Deprecations?|no |
|Fixed Tickets| #28  |
|License      |MIT|

The only BC is that Time now always uses UTC. but using a timezone was broken anyway in this case.

Commits
-------

e950d0751b8144700d9f6d47f4fff7590c4b6019 fix: Increase testing coverage of core extensions
12fb86fff0132061b96e0c96b0036ad674ce87f2 fix Date(Time) and Time core-extension types
71848f60bf8b39c981655a147ece79ac4852df12 add BirthdayTypeTest
ed86c14855ac7f817b9f4eff32e08fdaf32f940a fix ChoiceType working with objects
a33f82f07e055682314a86c7ca6c16adcd2ae062 add additional tests for core-types
c59347435845843b5e4bd01632f5e981afaddbdb always use UTC for the TimeType
4c1c084b9220b189afcbd33bf0c509b4c0c0c7e7 fix missing error-message in TransformFormatter