Javadoc
Various refactoring
Add CompletionItemValue
Clean API
Major refactoring : 
 - CompletionItemValue > CompletionItemData
- CompletionItemProvider > CompletionItemService

Add documentation support