Merge remote-tracking branch 'origin/sprint'
[release] 2.3
merge sprint
[pom] upgrade
set version to 2.4
add method getOptions() in FileDescriptor + add test cases
added method addFunctionHandler() in CsvTableQuery + fixed bug Grouper