Clean up name delegation in the plugin.  A few rules:

* Each configuration should have its own `name` and `normalizedName` instance
* Debian/Rpm delegate to Linux which delegates to project name.
* Universal has its own name, which is used for generating BASH/BAT files
* Separate key for the package filename now
* Windows has its own name/normalized name which delegates to raw.

Fixes #188
Adding experimental osx travis-ci support
- https://github.com/myint-test-org/test-osx
- https://github.com/travis-ci/travis-ci/issues/216
Replacing openjdk8 with oraclejdk8 and adding scala 2.11
OS doesn't seem to have an effect. But java 6 and 7 are now tested, too
Fix java 8 version check
Fixed rpm postuninstall scriptlet which erroneously deletes user/group during rpm upgrade.
Added clarification to usage of postuninstall scriptlet variable.
Fixed a typo in a comment.
Merge pull request #272 from ei82/master

Fixed user deletion issue in rpm postuninstall scriptlet.
273: systemv start-rpm-template daemon's output switched from /dev/null to /var/log/${{app_name}}/daemon.log
Merge pull request #274 from ei82/master

Switched systemv start-rpm-template daemon's output
Merge pull request #260 from mpilquist/java8-bash

Fix java 8 version check
Removing OS support  for now
Merge pull request #257 from sbt/wip/macosx-travis-testing

Adding experimental osx travis-ci support
Support EXPOSE [port] ... for Docker

Docker allows the ability to share ports between containers, if the ports
are listed in the configuration for the Docker image. This commit adds a
dockerExposedPorts setting which adds the appropriate line.
Merge pull request #278 from garycoady/wip/docker-expose

Support EXPOSE [port] ... for Docker
Allow name in Docker to be modified.
Support Docker volumes.

Docker has a feature where it can import or export "volumes", or subtrees of
the filesystem which can be shared in different ways between Docker containers,
or between a container and the host machine.

This adds the command to the Dockerfile which sets up the knowledge inside
Docker. Also, if a directory is created which does not exist, it will be owned
by root. This would be unfortunate if, for example, the exported directory
was the logs/ directory for Play. So the directories are created beforehand.
Merge pull request #279 from garycoady/wip/docker-fix-name

Allow name in Docker to be modified.
Documentation for docker support.