[BC Break] Require RadRestControllerInterface::getSerializationGroups() to return array.

Returning null from getSerializationGroups() will no longer default to array('Default')
This simplifies some code, and avoids missing null-checks on our end.
Also avoids user error by making the API more obvious.