ENH: Add data_types property for Study object

The study object now queries the database to retrieve the unique data types
that it has access to. Note that these have to be unique as the information is
stored per sample associated to the study.