[FEATURE] Exclude features in the SmartObject handling

Exclude features with the @smartExclude annotation in the
smart objects. Possible values are: language, workspaces and
enableFields

The function is usefull for small helper tables, like the index
in the new calendarize extension.

Resolves: #60981
Change-Id: Ibf3d9da0bc6efcaced1908d645afa1e0d305cbfc
Reviewed-on: http://review.typo3.org/32188
Reviewed-by: Tim Spiekerkötter <tim.spiekerkoetter@hdnet.de>
Tested-by: Tim Spiekerkötter <tim.spiekerkoetter@hdnet.de>