Rewrite of bowtie2 with support of dataset collections and almost all command line options

I don't know if we agreed on a version standard here: https://github.com/galaxyproject/tools-devteam/pull/16 If so we should adopt to it.