Make Phalcon\Logger\Adapter compatible with PSR-3

This includes:
  * all debug/warning/etc methods accept optional $context parameter (`array $context = array()`)
  * log() method has its arguments backwards: first $level, then $message. We can accept both this and the old way
  * Psr\Log\LogLevel constants are string, therefore our methods accept both string and integer values