[jvstm-ojb] Moved consistency predicate generation out of the CP module.

  * This commit reverts the changes added in 4fdeda724b
DML Maven Plugin: dml code generation only runs when dmls are changed
Merge pull request #114 from sergiofbsilva/develop

DML Maven Plugin: dml code generation only runs when dmls are changed
Modules separated into their runtime and compile time components. Closes #85.
Merge pull request #115 from pedrosan7os/develop

Modules separated into their runtime and compile time components. Closes...
[jvstm-ojb] New Feature: Server Id leases
[jvstm-ojb] OID generation is now done only by ensureIdInternal

  * This is to be removed in the future, once idInternals are removed,
    and OIDs being generated by ensureOid.
  * This prevents running both ensureOid and ensureIdInternal
[jvstm-ojb] Added deprecated getOID method to the AbstractDomainObject
Merge pull request #116 from jcarvalho/feature/server-id

[jvstm-ojb] Assign Unique Server Id to each running instance
Add instance method `String Config.getBackEndName()`

  * This method enables a config instance to respond to which backend it
  belongs even before the backend instance gets created.  After adding
  jvstm-common, this became necessary to enable MultiConfig to continue to
  operate: It uses the backend name to map the configuration, and this is done
  before the backend instance exists.
set forkCount as a property

  * To play on the safe side use forkCount=1 as default.  This can be changed
    via command line, e.g. `-DforkCount=1.5C`.

  * This commit restores lost commit
    (383bd8ee0ee4168ff1d69864a860971ec1c1726f) when renaming folders

Conflicts:
	parent/pom.xml
[test-backend-jvstm-common] Fix: Restore jvstm-infinispan dependency to ff-maven-plugin
[backend-jvstm-infinispan] Downgrade required infinispan isolation level to READ_COMMITTED

  * The STM handles the required verifications.  We should be able to still
    ensure strict serializability for the programmer.  However, the
    implementation is not yet completed in the InfinispanRepository
[test-backend-jvstm-common] Preloading is no longer required for jvstm-infinispan cache loader

  * After disabling writeSkewCheck in Infinispan transaction system, we are
    able to also disable the cache loader's preload at startup
Merge pull request #122 from smmf/feature/adjust-jvstm-ispn-to-read-committed

Feature/adjust jvstm-ispn to read committed

  * Downgrade required infinispan isolation level to READ_COMMITTED while still enforcing strict serializability for the programmer.
Merge project and dml-runtime modules. Closes #112
Change supposed to be part of the previous commit
Configured Maven Release Plugin.

  * Configured by default not to push changes automatically
  * Set the default tag name to be consistent with the naming conventions
  * Closes #123
Changed folder names inside the backends to remove redundant prefixes. Closes #85
[core/api]  Re-enable programmatic config with auto appName discovery

  * After commit 58e7c2740da731caa8a8f13da90c13ee3835b52a, appName discovery
    became automatic when such property was not provided in a configuration
    file.  However, that feature also disabled the ability to detect explicit
    (programmatic) configuration.  This commit reenables it.

  * Automatic discovery of the appName value occurs if any of the following is
    true:

      - there is at least (any) one property set (either via
        fenix-framework.properties, fenix-framework-<backendName>.properties
        or -Dfenixframweork.PROPERTY=)

      - the property appName is set and its value is either "" (empty string)
        or "INFER_APP_NAME"

  * As a corollary, backends that do not require extra configuration
    properties (other than appName) and still would like to use the appName
    auto-discovery feature, MUST set appName to either "" or "INFER_APP_NAME".