Package multiple layout using matrix parameters

Package multiple layout using matrix parameters
=======================================
To support package upload to mulitple distributions and/or
architecture the encode_matrix_parameters should be modified
to handle URL layout specified in Artifactory documentation

> For example, to upload package libatk1.0_i386.deb to both wheezy and trusty distributions, in both main and contrib components and both i386 and 64bit-arm architectures you would specify the following Target Path to upload using the UI:

    pool/libatk1.0_i386.deb;deb.distribution=wheezy;deb.distribution=trusty;deb.component=main;deb.component=contrib;deb.architecture=i386;deb.architecture=64bit-arm

See Artifactory documentation: [Multiple layouts using Matrix Parameters](http://www.jfrog.com/confluence/display/RTF/Debian+Repositories#DebianRepositories-Specifyingmultiplelayouts)