Temporarily reenabling debug output on NetworkInstance
Adds logging on NetworkInstance shutdown
Adds cutoff of elections when there is no quorum.

When a value is delivered to the AB, the guarantee currently is that it will eventually
get delivered. That means than an instance that loses quorum, demotes another and elects itself
coordinator will have that value broadcasted when quorum is reestablished. This will potentially
lead to conflicts with other instances that have done the same and races will ensue.
This patch ensures that elections don't happen when quorum is not present.
Solves race condition on test base directory creation
Avoiding confusion in the shell manpage.
ensuring read access to persistence windows' byte buffers does not interfere with flushing by duplicating it first; ensuring access to logical log rotation is synchronised on XaResourceManager by removing direct calls to it
Merge pull request #733 from lassewesth/flushing

Preventing buffer overflow
Updated wrappers to not require numbers for additional parameters
Added GC debug commented out in wrapper config
Add permgen classloader GC as default in wrapper config
Merge branch 'master' into 2.0
Removes test store
Fixes edge case with instance joining and dying before sending i_am_alive messages

If a slave joined a cluster and died before sending the first heartbeat to the rest of
 the slaves, it was impossible for the coordinator to mark it as failed. This patch
 fixes this by interpreting every join as the first heartbeat message.

Updates HaBeanIT to use separate kernel ids and store directories for each test.
Unignores test in HaBeanIT
Removes logging from ClusterManager and HaBeanIT
QuorumWritesIT now fails the transaction timeout a bit earlier, should take less time to run

This also should fix the flakyness of HaBeanIT in CI.
Fixes for PMD-reported errors.
More PMD-induced cleanup.
Fixes data browser visualisations to navigate to the data browser on save and cancel
Create new name store for label names.

o Introduce "token" to describe property keys,
  relationship type names, and label names.
o Rename PropertyIndex to PropertyKey[Token]
o Rename NameData to Token
o New record type LabelTokenRecord in new store LabelTokenStore.
o Dynamic store containing the actual label names is still separate
  from other, similar name stores.
o Extended consistency checking to visit LabelTokenStore and its name store.
o Still need to add tests that exercise new consistency checking.
o In consistency checking, renamed relationship label to relationship type.
Information on deprecations.
Javadoc fixes and fixes broken Lucene links.
Fixes to 'schema' shell app after acceptance testing

o If no action arguments are provided then fall back to listing indexes
o Unrecognized options (for all apps) will fail
o Label names in all apps can be prefixed with ':' if desired
o No shell tests output anything to System.out anymore
Merge pull request #738 from apcj/2.0-token-stores

Create new name store for label names.
Merge pull request #735 from tinwelint/2.0-shell-schema-app

Fixes to 'schema' shell app after acceptance testing