Upgrade BDB JE from 5.0.58 to 5.0.84
Fixed incorrect functional test
Merge remote-tracking branch 'origin/pr/360'
Merge pull request #2 from volaya/time

Added support commits with timestamps in git-like formats
Merge remote-tracking branch 'origin/pr/357'
Fix an apparently random test failure due to static initialization of a helper class.

The PG/SL/SQLServer/SHP export tests use a fake DataStoreFactory for the source data
that is being initialized once for all the tests cases and is causing some random
failures that are fixed if the helper class is initialized once per test case.
Force BDBJE statistics tracking behavior to 'off'

Previously we did not specify and experienced some test failures when
the default behavior changed.
Merge pull request #364 from dwins/no-bdbje-statistics

Force BDBJE statistics tracking behavior to 'off'
Introduce WriteTree2 as a more performant (up to 4 fold) replacement of WriteTree

This patch it meant to have a big impact on commit performance, especially on
large imports. It uses DeepMove in a more clever way, which was adapted to
use ObjectDatabase.putAll<Iterator<RevObject>> as much as possible and hence
be able of bulk moving lots of objects from the index to the repository db.

WriteTree2 also use the new TreeDifference helper class which quickly computes
what trees have changed between the two roots and allows WriteTree2 to gracefuly
handle situations that don't require as much transfers as tree renames and pure
metadataId changes.
Merge pull request #379 from groldan/WriteTree_squashed

Introduce WriteTree2 as a more performant replacement of WriteTree
move the GPL license to the web/geoserver module, it was accidentaly put in the geotools one.
Bump README.rst to version 0.4
Bump doc versions to 0.4
Bump quickstart to 0.4
update version from 0.4-SNAPSHOT to 0.5-SNAPSHOT
Better configuration for the JEObjectDatbase bulk load thread pool.

Use a thread factory that produces identifiable thread named and reduce
the number of worker threads taking into acount that there are two
databases running. Also use a ThreadPoolExecutor that runs on the caller thread
whent the pool is full to avoid large queues that might end up in OOM exceptions
guard RevTreeBuilder from an unchecked exception is the restulting tree is empty
Merge branch 'time' of git://github.com/mapmeld/GeoGit into mapmeld-time
fix javadoc format for ParseTimestamp.
Make the "Try to commit with timestamp in milliseconds" functional test scenario timezone agnostic.

For the commit -t argument, use a larger timestamp so it doesn't show up in log
as 1969-12-31 due to timezone differences depending on what timezone the build
box is in.