implements hook_field_settings_form and hook_file_download

As specified here: https://github.com/nuams/dkan/issues/125

Recline could handle private files, attached commit is enough to handle private files correctly.