XWEEKACT-13 Deduplicate project list in project suggest (Add Done/Planne...

...d Activity)

XWEEKACT-13 Deduplicate project list in project suggest (Add Done/Planned Activity)

In this document "WeeklyActivityCode/SuggestAjaxPJ" : I make the following modifications : 
1) I modified the XML response. Now the response return for each project, its title that will be displayed in the suggest picker input and the project docFullName that will be saved in project  property of the WeeklyActivityCode.DoneActivityClass object
2) I remove the duplicated values from the suggest picker

In this document "WeeklyActivityCode/Macros" : I make the following modifications : 
Added a hidden input that will contain the projectDocFullName after the selection of an item in the suggest picker. As showed below : 
<input type="hidden" value="$!pValue" name="${pSuggestHiddenName}" id="${pSuggestHiddenName}"/>
You do not want to do it that way (i.e. build the list of values by hand, as string concatenation).

Instead, use the [QueryManager API](http://extensions.xwiki.org/xwiki/bin/view/Extension/Query+Module) and use parametrized queries. See the part about `Binding values`.

In your case, see this example (from the same documentation page):
```
#set ($query = $services.query.xwql('where doc.name in (:myList)'))
$query.bindValue('myList', ['Activity', 'BlogPostClass', 'Welcome']).execute()
```
... that reduces your code to 2 lines.