geo-filter on data entry page
Themed login pages with new AI bootstrap-based theme.
Merge branch 'staging' of github.com:bedatadriven/activityinfo into staging
Fixed compilation error in login test
42288449 - Fixed new database country type head error
Fixes appengine-web.xml descriptor

We use maven filtering to set the version of the application
at build time. When running in eclipse, however, the Google Eclipse
Plugin doesn't like ${gae.application.version} as a version id.

To fix this, we have one appengine-web.xml for development in war/WEB-INF
which uses a fixed version number of "dev", and a second for
deployment in src/main/webapp/WEB-INF that uses maven filtering
to set the right version at runtime.
Merge branch 'staging' of github.com:bedatadriven/activityinfo into staging
Created a static front page for activityinfo.org

Previously unauthenticated requests were redirected to
http://about.activityinfo.org. This create long load times, but
more importantly, made our wordpress site a single point of
failure, which was not great.

With this commit, unauthenticated requests are shown a static
page with a login form, with a link to the help / marketing site.
Setup internationalization of login pages

I propose using a different mechanism than UIConstants to keep the
body of text manageable.

Text can be defined in src/main/resources/template/page/Labels.properties
and can be referenced as ${label.login} for example.
Merge branch 'staging' into production
Merge branch 'production' of github.com:bedatadriven/activityinfo into production