Fixed multiple log params, the message and type params position changed.

Cause the Adapter log function implement PSR-3 in `adapter.zep` line 259,

```
public function log($level, $message = null, array $content = array())
```

And there is the conditions in line 272,

```
if message === null {
```

BUT the `multiple.zep`, line 78 use the old way,

```
logger->log(message, type);
```

When I use the multiple to log something,

```
$logger = new \Phalcon\Logger\Multiple();
$logger->push(new \Phalcon\Logger\Adapter\File('/tmp/file.log');
$logger->log("This is a message");
$logger->log("This is a message", \Phalcon\Logger::ERROR);
```

And the `file.log` is wrong,

```
[Wed, 10 Sep 14 15:13:54 +0800][EMERGENCY] 7
[Wed, 10 Sep 14 15:13:54 +0800][EMERGENCY] 3
```

it should be,

```
logger->log(type, message);
```

And the `file.log` is good like this,

```
[Wed, 10 Sep 14 16:13:07 +0800][DEBUG] This is a message
[Wed, 10 Sep 14 16:13:07 +0800][ERROR] This is a message
```

Also I update the unit-tests to test the logger "type" and "message" must be match.