Adding description of how to test a command which expects user input
Minor improvements suggested by @WouterJ
Adding a database cookbook with the topics unit tests and config_test.yml covered
Refactoring example code for the dialog helper command test
Making some minor bugfixes to the testing/database cookbook. Added different code examples
[SwiftMailerHandler] Fixed 'method' option name
Removing duplicate option
Improving document root handling
Merge pull request #2398 from Sgoettschkes/issue2351

Adding description of how to test a command which expects user input
[#2398] Minor tweak for dialog helper test
rewrite of internals

advance sample on internals rewrite
add links to components for foundation and kernel
link more events and add link of missing terminate event
keep </ consistency
fix as </ is for paths and not for references
changed reference link as per stof's comment
Merge branch '2.0' into 2.1

Conflicts:
	book/installation.rst
[#2405] Porting kernel.terminate changes into the 2.1 branch
Fixing a few compile errors
Merge branch '2.0' into 2.1
Merge branch '2.1' into 2.2

Conflicts:
	components/console/helpers/dialoghelper.rst
[#2212] Adding a note about JSON hijacking
Merge pull request #2407 from Sgoettschkes/issue480

[WIP] Adding a testing/database cookbook
[#2407] Minor tweaks to testing with the database entry
Merge pull request #2461 from pborreli/patch-1

[WCM][SwiftMailerHandler] Fixed 'method' option name