Add some more javadoc for the PageCace APIs.
Reorganise and tidy up the page cache API a bit

Mostly by moving bits that are part of the StandardPageCache implementation, into the `standard` package.
Upgrade browser dependencies.

"angular": "1.2.19",
"angular-animate": "1.2.19",
"angular-local-storage": "latest",
"angular-ui-bootstrap": "0.11.0",
"angular-ui-codemirror": "0.1.0",
"angular-ui-sortable": "0.12.8",
"bootstrap": "3.1.1",
"codemirror": "3.24.0",
"css": "https://raw.github.com/marijnh/CodeMirror/master/mode/css/css.js",
"d3": "3.2.8",
"es5-shim": "2.0.12",
"font-awesome": "~4.1.0",
"jquery": "2.0.3",
"jquery-ui": "1.10.3",
"jquery.animate-enhanced": "*",
"jquery.easing": "1.3.0",
"json3": "3.2.5",
"UUID.js": "git@github.com:LiosK/UUID.js.git"
Browser facelift.

Improve design and add experimental features, such as:
* Replace legend with visualisation overview in frame header.
* Replace floating inspector with inspector in frame footer.
* New visualisation code structure.
* Curved relationship arrows where necessary.
* Better caption wrapping and truncation.

Account for upgraded third-party dependencies.
Fix various minor bugs.

Author: Alistair Jones <alistair.jones@gmail.com>
Author: Andreas Kollegger <akollegger@gmail.com>
Author: Johan Brissmyr <brissmyr@gmail.com>
Author: Sebastian Wallin <sebastian.wallin@gmail.com>
Merge pull request #2859 from boggle/no-rel-joins

Ensure Ronja only hash joins on node ids
Merge pull request #2858 from oskarhane/browser_facelift

Browser facelift
Add package-info javadocs for the page cache API

Also notes a couple of TODOs for future test work that needs to be done,
and a change to the behaviour when running out of storage space.
Make the PageCacheTest less flaky

I have not been able to reproduce the flakiness locally, so it's just guesswork if this change helps.
Merge pull request #2853 from chrisvest/2.2-pagecache-docs

2.2 page cache javadoc improvements
Add missing Bootstrap CSS files.

And correct problem in .gitignore which
led to them being missed.
Cleanup idSeekLeafPlanner
Browser: reverse arrow deflection based on direction.
Browser: fix arrow shaft breaks for positive deflection.
Merge pull request #2862 from chrisvest/2.2-less-flaky-pagecache-test

Make the PageCacheTest less flaky
Don't restart force layout on resize.

Choose arbitrary fixed dimensions (200 x 200) for the force layout,
then use SVG viewBox to keep the fixed range centered.
This means that we don't need to tell the D3 force layout when the
visualisation changes size. It avoids the distracting drift when,
for example, opening and closing the side tabs. Also makes the position
of fixed nodes more consistent with the centering gravity force.
Ensure nodes of argument relationships are planned correctly

Simplified examples (assumes no squashing:

o MATCH (a)-[r]-(b) WITH r MATCH (p)-[r]-(q) needs to project p, q from r
o MATCH (p)-[r]-(q) WITH p AS a, q AS b, r MATCH (a)-[r]-(b) needs to filter out r where a, b are not start and end nodes resp.
WIP