Add port number to Ssh task and new attributes on assertTree, assertTab, click and clickRight tags

## Add port number to Ssh task

### Context
We have to be able to specify the port number on ssh tasks to be able to deploy and test on any platform.

### Description
A ```remote.port```parameter has been added to specify the ssh port to be used by remote tasks.
Default ssh port is still 22.

### Example
```
remote.server    = afzda120.toto.org
remote.user      = unixUser
remote.port      = 2222
```

## Add missing foreground attribute to ```assertTree``` tag in xsd

### Context
The foreground attribute was missing in xsd for ```assertTree``` tag.

### Description
The xsd has been updated to add the missing attribute.

see: https://github.com/codjo/codjo-release-test/wiki/codjo-release-test---Tags-IHM 

## Add new attributes to ```assertTree``` and ```assertTab``` tags
### Context
We needed to test the background and the opacity of a ```JTree``` and the foreground of a ```JTabbedPane```.

### Description
It's now possible to test these properties on these components.

### Examples
#### For the ```assertTree``` tag
```
<assertTree name="userTree" path="user1 [false]" exists="true" background="255,0,0" opaque="true"/>
<assertTree name="userTree" path="user1 [false]" exists="true" opaque="false"/>
```

#### For the ```assertTab``` tag
```
<assertTab name="portfolioList" tabLabel="Portfolio 1" foreground="255,0,0"/>
```
see: https://github.com/codjo/codjo-release-test/wiki/codjo-release-test---Tags-IHM 

## Add ```openParentNode``` attribute to ```click``` tag
### Context
In a tree where node renderers are checkboxes, we want to be able to click on a hidden node (which is not displayed because one of his ancestors is not expanded).
The ```click``` tag didn't actually select such a node and no error message was raised.

### Description
It's now possible to click on such a node by setting the new ```openParentNode``` attribute to ```true```.
When it's set to ```false``` (which is the default value), trying to click on a hidden node will throw an error.

### Example
```
<click name="portfolioTree" path="user1:portfolio1" openParentNode="true"/>
```
see: https://github.com/codjo/codjo-release-test/wiki/codjo-release-test---Tags-IHM 

## Add ```tabIndex``` and ```tabLabel``` attributes to ```clickRight``` tag
### Context
It wasn't possible to right-click on a tab to display a contextual menu.

### Description
It's now possible to right-click on a tab defined by its label or its index and select a menu item.

### Examples
```
<clickRight name="TabbedPane" tabLabel="Tab1" select="menu1:submenu1"/>
<clickRight name="TabbedPane" tabIndex="2" select="menu2:submenu2"/>
```
see: https://github.com/codjo/codjo-release-test/wiki/codjo-release-test---Tags-IHM