Add reference files to database after download

Fixes #392 

One problem is that the `Reference` object moves the files, when it adds them to the database, which breaks the qiita_env function's ability to check whether the files exist already before downloading.  @josenavas do you have any suggestions on that?