Merge branch 'release/0.1.4' into develop
Add supports for gem archives

Gem archives are tarballs containing three elements:
- metadata.gz
- data.tar.gz
- chechsums.yaml.gz

We are only interested in the data.tar.gz

Fixes https://github.com/fedora-infra/summershum/issues/6
Use os.path.join to join multiple element in one single path
Check that the filename retrieved points to a directory

Otherwise it means the content of the archives had no subfolders and thus we should browse the full tmpdir
Remove the archive before browsing the extracted files

This prevent us indexing the archive itself
Remove FIXME now that we fixed it
Fix figuring out the folder name for zip archive

This fixes digesting the files of maven-gpg-plugin-1.5-source-release.zip
package: maven-gpg-plugin
Merge pull request #25 from fedora-infra/feature/gems

Feature/gems
Specify what is the msg_id of the message being processed in the logs
Merge pull request #26 from fedora-infra/feature/msg_id

Specify what is the msg_id of the message being processed in the logs
Add the possibility to process a specific message by giving its msg_id to the cli
Publish a message on the fedmsg bus when encountering an invalid file
Include the invalid files into the ``ingest.complete`` message
Use a single function __get_messages whether there are several or just one message to retrieve
pep8 fixes
Merge pull request #27 from fedora-infra/feature/cli_msg_id

Add the possibility to process a specific message by giving its msg_id to the cli
Merge pull request #23 from fedora-infra/feature/fedmsg_invalid_files

Publish a message on the fedmsg bus when encountering an invalid file
0.1.5
Merge branch 'release/0.1.5'