Added Keychain package, tests, documentation and command-line management
utility.
Update version to 12.3.
New function: JDatabaseQuery:format() - a sprintf-like function for building queries or query fragments
fix bug on stream transport http layer when headers are sub array of wrapper data
fix code style
remove whitespaces which make code style error
More code cleaning in the test tree
Merge pull request #1658 from elinw/codecleaning

More code cleaning in the test tree
Code Style Line Length Fixes
Complying with new 'WhiteSpaceBefore' Standard
Merge pull request #1661 from dongilbert/unittestcodestyle

Code Style Line Length Fixes
Merge pull request #1662 from dongilbert/testcleanup

Complying with new 'WhiteSpaceBefore' Standard
Merge pull request #1632 from oc666/streamresponsefix

fix bug on stream transport http layer CMS#29565
Fix grammar
Merge pull request #1663 from elinw/patch-3

Fix grammar
Fix some methods in JTableNested when alias field does not exist.
Merge pull request #1665 from elinw/jtablenested2

Fix some methods in JTableNested when alias field does not exist.
Merge pull request #1604 from okonomiyaki3000/JDatabaseQuery-format

New function: JDatabaseQuery:format() 
Fix E_STRICT error with child method declarations
JForm::findFieldsByFieldset, do not select <field /> elements nested within other <field /> elements