Remove AutoPlugin triggers from plugins.

With the current triggers, all plugins are enabled by enabling any other
(since all end up triggering on UniversalPlugin). After removing the
triggers, we can still include all plugins via JavaAppPackaging.
Update scripted tests to enable required plugin.
Create xxxDeployPlugin which provides deploy settings for xxxPlugin

Deployment/publishing settings should be provided by a plugin which
depends on the appropriate parent plugin. Replaces deploymentSettings
which requires all plugins to be configured.
fix windows batch argument probrem.
the `shift` command of cmd.exe is not shift `%*`.
and use delayed-expansion. immediate expansion cause many troubles of special-characters in arguments.
create new test
fix too long classpaths in script(bat/bash).

Create manifest.jar it contains Class-Path manifest.
java classpath option need only a manifest.jar.
print more detail info on fail
fix test
Adding contribution.md
FIX #388 remove dependencies to chmod.
Not hardcoding bashscript config location #398
FIX #391 Fixing all lintian errors and some warnings
Modifications for Play compatibility

Signatures restored so that the existing Play 2.3.x release remains compatible.
Merge pull request #403 from huntc/play-backward-compat

Play backward compatibility issue
Merge pull request #389 from fiadliel/feature/less_autoplugin_triggers

Remove AutoPlugin triggers from plugins.
Merge pull request #399 from sbt/fix/jdeb-windows

FIX #388 remove dependencies to chmod.
Merge pull request #400 from sbt/fix/debian-lintian

FIX #391 Fixing all lintian errors and some warnings
Merge branch 'master' into fix/bashscript-location

Conflicts:
	src/main/scala/com/typesafe/sbt/packager/archetypes/JavaServerApplication.scala
Merge pull request #401 from sbt/fix/bashscript-location

Not hardcoding bashscript config location #398
Replace SbtNativePackager with DockerPlugin