Oracle Support (CLob and identity key support) & Syntax enhancement

## Oracle support improvement
### Context
For the Oracle support project we have to 

* Handle properly the CLob sql type (equivalent to sybase "text" type).
* Handle identity key generation using sequence and trigger insert
* Simplify SQL query (required for codjo-control)

### Description
* Handler generation has been improved to Handle explicitely "string" type in Getter object.
* Identity keys generate a sequence script and a trigger dedicated to fill the key value with the next value of the sequence.
* The SQL query used by codjo-control to filter the data in quarantine tables is now database agnostic. The specific code has been moved to codjo-control (Application developpers have to add a dependency to codjo-control-server to their datagen module) - see codjo/codjo-control#5

## Datagen syntax enhancement 
### Context
In order to remove the codjo-control specific code, we need to be able to customize the argument of a handler-sql.

### Description

We add a converter attribute to the argument tags of the handler-sql.

### Exemple
in the datagen file

	<handler-sql id="neoSelect" transaction="true" force-transaction-mode="true">
		...
		<query>select * from ...</query>
		<arg type="java.sql.Date" converter="com.mycompany.MyConverter">date</arg>
	</handler-sql>

the ```MyConverter``` must contains the ```convertFromStringValue``` method

	public class MyConverter {
	   public static <T> T convertFromStringValue(Class<T> propertyClass, String value) {
	     ...
	     return XMLUtils.convertFromStringValue(propertyClass, value);
	   }
	}

## Datagen testability improvement
### Context 
We need to do some unit tests of datagen file with a specific input file.

### Description
When the datagen file is located here : [root directory]/src/datagen/datagen.xml

You can simply build the ```DatagenFixture```

    new DatagenFixture(MyTest.class);

which is equivalent to 

    new DatagenFixture(MyTest.class, DatagenInput.file("src/datagen/datagen.xml"));

If the datagen file is a resource (i.e. in the class path), one can use the following constructor

    new DatagenFixture(MyTest.class, DatagenInput.resource("my-datagen.xml"));

In this case the ``` my-datagen.xml ``` file is in the same package as MyTest.class

## Add an order-clause attribute in entity tag
### Context 
Oracle has no default order clause for select statements.

### Description
As Oracle has no default order clause for select statements, we have to be abble to specify an order clause 
for selectAll handlers to match Sybase behaviour.

We added an order-clause attribute in entity tag:
```xml
           <entity name="generated.Dividend" table="AP_DIVIDEND" order-clause="portfolioCode, portfolioLabel">        
```

The corresponding handler will look like: 
```
/**
 *  Classe Handler de selection pour generated.Dividend. <p>
 *
 *  Query : <code>SELECT * FROM AP_DIVIDEND p ORDER BY PORTFOLIO_CODE,PORTFOLIO_LABEL</code>
 */
public class SelectAllDividendHandler extends AbstractSelectDividendHandler {
    public SelectAllDividendHandler(Database database) {
        super(SQL_QUERY, "SELECT * FROM AP_DIVIDEND p ORDER BY PORTFOLIO_CODE,PORTFOLIO_LABEL", database);
```