adds support for PTY mode
adds convenience method mustRun
attempts to fix tests on Travis
adds cache for isPtySupported()
Extract new base test class KernelTestClass

Ideal base class that needs access to a Kernel but not a Client such as
when testing a Command.
[Form] Changed Form::getErrors() to return an iterator and added two optional parameters $deep and $flatten
[Form] Changed the default value of $flatten in Form::getErrors() to true
Add createRoute method for AnnotationClassLoader

This allows to use a custom route class. So if you want to support
annotations for Routing in Silex it can now be done while keeping the
custom routing options Silex supports.
[Validator] Minor fix in XmlLoader
bug #10119 [Validator] Minor fix in XmlFileLoader (florianv)

This PR was merged into the 2.3 branch.

Discussion
----------

[Validator] Minor fix in XmlFileLoader

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |
| License       | MIT
| Doc PR        |

An instance of `\SimpleXMLElement` is passed to the `newConstraint` method instead of a string which can lead to weird type juggling issues.

Commits
-------

16b726c [Validator] Minor fix in XmlLoader
[Validator][Translation]update zh_CN translations

* add new trans-units
* change some translations
* change punctuations, whitespaces
minor #10121 [Validator] update zh_CN translations (foxwoods)

This PR was merged into the 2.3 branch.

Discussion
----------

[Validator] update zh_CN translations

| Q             | A
| ------------- | ---
| License       | MIT

* add new trans-units
* change some translations
* change punctuations, whitespaces

Commits
-------

064346a [Validator][Translation]update zh_CN translations
Routing condition bugfix
bug #10002 Routing condition bugfix (marco-jantke)

This PR was submitted for the 2.4-dev branch but it was merged into the 2.4 branch instead (closes #10002).

Discussion
----------

Routing condition bugfix

[Routing] Fixed inheriting of condition to sub routes for xml and yaml configuration.

Commits
-------

bb7e15e Routing condition bugfix
[Security] Add zh_CN translations
[Form] Make FormInterface::add docblock more explicit

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | 
| License       | MIT
| Doc PR        | 

When replacing a child form from within a form event, it's not obvious that you have to use the 'add' method. Though it's minor, this will save somebody a google search.
[FrameworkBundle] Merged multiple line input into one line to fix the tests.

This was initially done in b85577bb9608008ffbe92586046cbaff76c2717e, but
reverted when merging and solving conflicts from 2.3 branch
(07de76122b09fd5a9837222f9346b7794df000b2).
minor #10130 [FrameworkBundle] Fixed the tests (jakzal)

This PR was merged into the 2.4 branch.

Discussion
----------

[FrameworkBundle] Fixed the tests

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

This template was already converted to a one liner before in b85577bb9608008ffbe92586046cbaff76c2717e, but
that change was reverted when merging and solving conflicts from 2.3 branch (07de76122b09fd5a9837222f9346b7794df000b2).

Commits
-------

38691da [FrameworkBundle] Merged multiple line input into one line to fix the tests.
minor #10124 [Security] Add zh_CN translations (foxwoods)

This PR was merged into the 2.3 branch.

Discussion
----------

[Security] Add zh_CN translations

| Q             | A
| ------------- | ---
| License       | MIT

Commits
-------

27630eb [Security] Add zh_CN translations
added lines to exceptions for the trans and transchoice tags