Merge pull request #1260 from systay/pattern_ast_refactor

Renamed PatternPath to PatternPart and adjust AST hierarchy
mapping maps of nulls and booleans
Unused imports.
Merge pull request #1263 from lassewesth/nestednullsandbooleans

mapping maps of nulls and booleans
Add example for setting all properties on a node using Cypher over REST.
Attempting to fix upload of docs.
fixing neo4j desktop bug around loading icons, integrating new icons into installer
Fix for incorrect behavior of MERGE

o Fix for incorrect handling of TxState and NO_SUCH_NODE in unique index lookups
o Fix for not using unique indexes in GDB.findNodesByLabelAndProperty
Licenses for 3rd-party artifacts packaged with neo4j-browser.
Merge pull request #1264 from boggle/index-bug

Fix for incorrect behavior of MERGE
Bump dependency on neo4j-browser.
Tagging for version 2.0.0-M06
Back to development version.
Bump dependency on neo4j-browser.
Adds properties to nodes and relationships
Adds parsing for properties on nodes and relationships
Moves properties from patterns to predicates where appropriate
Allows nodes to have properties in MATCH
QueryContext now takes longs instead of PropertyContainers for property operations
The Scala PatternMatcher handles nodes with properties
Adds failing test that shows the problem with properties on patterns pointing to other parts of the pattern