Not allow to pass an empty actions to viewset.as_view()

Validate actions value when invoke as_view(), raise a TypeError if no actions was passed in.

Refs #2171 
How about this?...

    The `actions` argument must be provided when calling `.as_view()` on a ViewSet. For example `.as_view({'get': 'list'})`;