Fix bug in Utils.format that ignore falsy values

Previously this would affect where clauses, e.g:
```javascript
User.findAll({ where: ['foo = ?', 0])
```

Would translate into:
```sql
SELECT * FROM `Users`.`foo` = ?`
```

Instead of:
```sql
SELECT * FROM `Users`.`foo` = 0
```