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` WHERE foo = ?
```

Instead of:
```sql
SELECT * FROM `Users` WHERE foo = 0
```