core: remove needless test in msg.c

`thread.c` initializes a thread with an empty message queue. `cib_put()`
will `return -1` for an empty CIB, so there is no need to test if
`thread->msg_array != NULL`.
Merge pull request #2013 from Kijewski/msg-needless-test

core: remove needless test in msg.c