Updated notification integration tests for diff output.
DIFF keyword triggers dry run
Fix pending auth integration test for route6
Fix mail integration test for diff
Updated endtoend route tests to expect pending update responses.
Route trees can have multiple parents due to different origin
Updated endtoend route tests to expect pending update responses.
refactored versiondao to separate revision id calculating logic from the query executor
JMX call to regenerate indexes
added version id to notification emails
Index rebuild must be performed in 2 stages: (1) keys (2) other
Merge branch 'upstream'