Changes to include new version of glassfish 4.0:

* Now the finally found maven repository for glassfish is used in pom.xml:
  https://maven.java.net/content/repositories/releases/

* The maven file has been modified to let compile the manager for v3
  (3.1.2.2) and v4 (4.0). Two profiles have been added ("V3" and "V4")
  that define some properties for versions and so on.

  The profile "V3" (version 3.1.2.2) is the default right now.

  > mvn -Dmaven.test.skip=true package

  For "V4" just specify the correct profile:

  > mvn -P V4 -Dmaven.test.skip=true package

* In the code there are minor differences betweeen new version 4.0
  and the previous releases. Only the CouchbaseManagerStrategyBuilder
  is affected. Basically changes are renaming of some packages
  (com.sun.enterprise.deployment.runtime.web -> org.glassfish.web.deployment.runtime)
  and some differences in how the manager is inserted in glassfish
  core (injection of JavaEEIOUtils and how the manager is
  defined to be located by the core).

  This way two different builders exist now and one is
  excluded from compiling depending the profile (only one
  compiles depending the dependencied used). The two classes are
  CouchbaseManagerStrategyBuilderV3 and CouchbaseManagerStrategyBuilderV4.

* Finally the V4 builder now is defined inside another file:

  META-INF/hk2-locator/default

  And following this way (I assumed same definition than the "replicated"
  manager defined in "web-ha.jar" of glassfish 4.0:

  [es.rickyepoderi.couchbasemanager.web.CouchbaseManagerStrategyBuilderV4]
  contract={com.sun.enterprise.web.PersistenceStrategyBuilder}
  name=coherence-web

  The name should still be "coherence-web" (it does not work any other name).