Add thrid party license generation profile
Changed the caching of FieldDataSource in aggs to be based on field name + required Value Source type as a combi key (used to be only field name). This fixes a problem where multiple aggregations where defined on the same field, yet require different types of value sources.

Closes #5190
Disable RAM usage estimation on Lucene 3.x segments.

Close #5201
Add "locale" parameter to query_string and simple_query_string

Fixes #5128

Remove java 7 specific Locale functions, add "coming[1.1.0]" to documentation

add LocaleUtils utility class for dealing with Locale functions
Fix yamlBuilder() to return YAML builder instead of SMILE

Closes #5185
Remove useless URL instanciation
Fix possible exception in toCamelCase method