Allow className to be an array of strings

FIxes #1179.
`className={['a', null, 'b']}` becomes 'a b'.
This allows you to do `className={['a'].concat(this.props.className)}`.
Note that nested arrays are currently forbidden.