Do a store copy on join when there are no log files for the latest transaction.

I tried writing a test for this, but SwitchToSlave is hard to write tests for,
so the fix is provided without one.
Prohibit using more than one hint per identifier
Implement ThirdPartyFileSystem for the AdversarialFileSystem
Layout fixes for the manual.

* Resize the logo to fix rendering in Firefox.
* Wrap the book title in a separate element for styling.
* Make the version switcher less confusing.
* Default to hide the TOC on smaller screens.
Merge pull request #2558 from nawroth/manual-layout

 Layout fixes for the manual.
Add support for hexadecimal literals

Resolves #2564
Merge pull request #2566 from cleishm/hexadecimal-literals

Add support for hexadecimal literals
Merge pull request #2398 from chrisvest/2.0-fix-pulling-updates-without-logs

Do a store copy on join when there are no log files for the latest trans...
Merge pull request #2543 from chrisvest/2.0-adversaries-3rd-party

2.0 adversaries for ThirdPartyFileSystem
Backport: Speed up consistency checking of non-constraint indexes

This improves the time complexity for consistency checking of normal non-constraint schema
indexes from an O(n^2) to O(n).

This is especielly noticable when many nodes are indexed by the same
<label,propertyKey,propertyValue> tuples.

The old code would go over all the nodes that were supposed to be indexed, and then for
each of those nodes, do a lookup on the propertyValue, and then iterate through the result
set of that look up, looking for the nodeId in question. This is obviously an oh-n-squared
amount of work, if all the nodes are indexed with the same property value.

The new code do an exact lookup for the combined <nodeId,propertyValue> in the given
<label,propertyKey> index. For our purpose, we consider this a constant cost, and so our
work now ends up being oh-n.

Conflicts:
	community/kernel/src/test/java/org/neo4j/kernel/impl/api/index/inmemory/UniqueInMemoryIndexReader.java
Merge pull request #2578 from chrisvest/2.0-backport-faster-consistency-checker

2.0 backport faster consistency checker
Allow instances to restart at election version 0. This will happen if an instance crashes and rejoins.

Conflicts:
	enterprise/cluster/src/main/java/org/neo4j/cluster/protocol/atomicbroadcast/multipaxos/context/ClusterContextImpl.java
Fixed list parsing on empty string
On bind, update the ClusterConfiguration as well