Merge branch 'master' into stable
Merge branch 'master' into stable
conclude experiment with handling path wildcards.
don't delete the demo dir after a successful test.
Add more checks to the mdma integration tests to cover releases of deep directory structures and files with executable permissions.
Make `mdm release` support deep directory structures again.
include hidden files when mdm release is used on a directory -- exclude .git specifically, because there's just no way that's going to fly.
Support preservation of executable permission on released files.

Adds FileUtils class derived from Apache Commons IO, because theirs doesn't have the power to do the permissions thing (presumably because that wasn't added to java until 1.6).  This actually obviates use of that entire library, since I ended up not using their wildcard support either.
removing dependency on lib/apache-commons-io.
exclude empty directories when copying release files into the releases repo.  git-add won't deign to notice them anyway, so we might as well have the repo the release was made into match what one will get when cloning it.
Merge branch 'master' into stable
release process should use the minified artifacts.
use the just-built version of mdm to release itself!
release version v2.13.0
Merge branch 'stable'