AI-640 Corrected status code of export status servlet
AI-640 Uses pre-signed urls for generated results

This avoids proxying large results through AppEngine
calculated indicators : catch all exceptions (we may get also NPE if such indicator id does not exist in sites map)
calculated indicators : fixed help text
calculated indicators : fixes
CustomerCalcIndicatorTest - covered all test cases described by calc_examples.csv
AI-640 Corrects presigned download url
calculated indicators: perform validation directly during typing
Merge remote-tracking branch 'origin/release' into release
calculated indicators: shown clear message to user if operation is missed between parenthesis
calculated indicators: notify user if expression code does not exist (red border with explanation)
Quick fix for calculated indicators: missing values treated as zero

We need to allow users to set default values for indicators that would
resolve this issue properly.
HOTFIX: ensures that location.workflowstatusid is synchronized to client.
Hotfix: calculations for pivot tables
Hotfix: fix performance problems with calculated indicators, handled circular references
Corrected attribute dimension handling.
Updated geoadmin tool to support import of indonesian geography
Added siteid and creation date to sites export
Fixes regression in GetSitesHandler paging, exposes dateCreated as date/time
Ensures that dateCreated is exported as Date/Time rather than LocalDate