attribute groups: introduced default value and "part of workflow" flags (persistence and UI)
fixed NPE when 'None' default value is selected for AttributeGroup
apply defaultValue on new site creation
set attribute readonly if "part of workflow" = true and user doesn't have design permissions
tooltips for "data entry" table and treetable
added tooltips all over application (mainly grids, treegrids and buttons)
AI-438 : added expression to indicator definition
resolve file name conficts (022->023)
AI-438 : added expression to indicator definition
#
# It looks like you may be committing a cherry-pick.
# If this is not correct, please remove the file
#	.git/CHERRY_PICK_HEAD
# and try again.

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch version4
# Changes to be committed:
#
#	modified:   server/src/main/java/org/activityinfo/core/shared/expr/ExprParser.java
#	new file:   server/src/main/java/org/activityinfo/core/shared/table/TableColumnData.java
#	modified:   server/src/main/java/org/activityinfo/i18n/shared/UiConstants.java
#	modified:   server/src/main/java/org/activityinfo/legacy/shared/impl/GetSchemaHandler.java
#	modified:   server/src/main/java/org/activityinfo/legacy/shared/impl/GetSitesHandler.java
#	modified:   server/src/main/java/org/activityinfo/legacy/shared/model/IndicatorDTO.java
#	modified:   server/src/main/java/org/activityinfo/server/command/handler/BaseEntityHandler.java
#	modified:   server/src/main/java/org/activityinfo/server/database/hibernate/entity/Indicator.java
#	modified:   server/src/main/java/org/activityinfo/server/report/generator/MapGenerator.java
#	modified:   server/src/main/java/org/activityinfo/ui/client/page/config/design/IndicatorForm.java
#	modified:   server/src/main/java/org/activityinfo/ui/client/page/entry/form/IndicatorSection.java
#	new file:   server/src/main/resources/org/activityinfo/database/changelog/db.changelog-023-calculated-indicators.xml
#	modified:   server/src/main/resources/org/activityinfo/database/changelog/db.changelog-master.xml
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#	modified:   server/src/main/resources/org/activityinfo/database/changelog/db.changelog-023-calculated-indicators.xml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	datamodel/
#	geoadmin/target/
#	mvn-ox.bat
#	server.zip
#	server/target/
#	server/war/
#	settings.xml
manual cherry pick of a75b0ab0004fcf95879131011b1c43dce4d2a4cb

AI-438 : specify indicator technical expression via legacy ui
AI-438 : buildfix (replaced gwt incompatible methods with gwt compatible one)
(cherry picked from commit f47f5589d16a9991b9237bf79954ad5fa977b931)
AI-438 : added placehoder parsing to expr parser, e.g. {i1} + {i2}
(cherry picked from commit 81a83888fb0d315540a78ceb7e8b4df4dabae705)
AI-438 : sites-calculated-indicators.db.xml
(cherry picked from commit 5000f9db87bf729086553f8d9769ddfff5e7b6e9)
AI-438 : fixed sites-calculated-indicators.db.xml
(cherry picked from commit 31f927f4cfc0c77e6ee2cc087bec4524f2025afc)
Ensured that text/date-valued indicators are supported in offline mode
Fixes regression in SchemaImporter
(cherry picked from commit 83600486069bb0aa4ee2538ce58ca1af6d500cd1)
Fixes broken ImportSimpleTest
(cherry picked from commit 4594439fd48b93278c06901406a921b97aa5f405)
AI-438 : implemented calculated column view provider
cleanup cherry pick
cleanup after cherry pick
GetSites calculated indicators implementation