Moving to Berkshelf 3.x
Updating the chef cookbooks form YUM-EPEL and Mesos-Buildbox

We now use the following cookbooks.
* yum-epel
* java
* maven
* mesos-buildbox::packages

As well as some fixes to the Oracle JDK configuration for the Java
Cookbook.
Enabling the build with Maven

This is to support Mesos Maven builds. The spec file was updated
accordingly and now sets MAVEN_HOME such that the Mesos build can pick
it up and set the `mvn` executable.

The build script now supports several additional options to deal with
Maven.

```
--maven      : Path to the Maven Home that should be copied to the chroot enviornment.
--maven-cache: If no value is given it will copy the '$HOME/.m2' to '/root/.m2' in the chroot environment.
               If a value is given it will be used as the local path of the '.m2' that will be copied
               to the chroot environment '/root/.m2'.
```

Example:

```
GITHUB_ORG=berngp ./mesos-build --hashq --maven=/usr/local/maven-3.1.1 --maven-cache
```