clutter: define Clutter::Feature module and implement its tests

Clutter.feature_avaliable and Clutter.feature_get_all is not rubyish
methods.
They should be defined under Clutter::feature module.