Fixes #2236 - in mysql tinyint(1) is not boolean

it's an int between 0 and 127
criteria: fix issue #2157 (multiple joins)
criteria: added tests for left and right joins
Fix bug #2262
Updated
Merge pull request #2263 from dreamsxin/2262

Fix bug #2262 `\Phalcon\Logger\Formatter\Json` Wrong number of parameters
Merge pull request #2255 from ogarbe/1.3.1

Fixes #2236 - in mysql tinyint(1) is not boolean
Merge pull request #2220 from maxgalbu/issue2157

criteria: fix issue #2157 and added tests
[Repair]Fix bug #2270
Fix #2251
Updated
Merge pull request #2273 from dreamsxin/repair

[Restore]Fix bug #2270
Fix #2250 updated Phalcon\Db\Dialect::select
Fix #2250 updated Phalcon\Db\Dialect\Oracle::select
Merge pull request #2274 from dreamsxin/2251

Fix #2251
Merge pull request #2275 from dreamsxin/2250

Fix #2250 Updated Phalcon\Db\Dialect::select
Fix #2278 add Phalcon\Logger\Multiple::CRITICAL
Merge pull request #2281 from dreamsxin/2278

Fix #2278 add Phalcon\Logger\Multiple::CRITICAL
Using crypt in userland always