subtree merged neo4j-browser project into community/browser, then integrated into maven build
moved browser module to part of neo-full-build profile because of extra toolchain requirements
Wire browser into Maven project dependencies.
Move the Browser build module into its own profile so that it can be turned off in environments that can't provide its dependencies.
Merge pull request #1486 from benbc/2.0-merge-browser

2.0 merge browser
Make server's dependency on browser part of a profile.
Revert "Make server's dependency on browser part of a profile."

This reverts commit 525f403f6e01387874603e815804aed6b024d719.
Revert "Move the Browser build module into its own profile so that it can be turned off in environments that can't provide its dependencies."

This reverts commit 73d484065ac26dfa6cbeb053ca986908e4f19657.
Revert "Wire browser into Maven project dependencies."

This reverts commit 2169730bc5501601f2649c12b428c6cf9e151a98.
Revert "moved browser module to part of neo-full-build profile because of extra toolchain requirements"

This reverts commit 29704ffca7ab4f0be247d5f45c14b01c53039e78.
Manually revert the Maven integration part of the Browser subtree merge.
Further cleanup of install instructions.
Switch browser back to Maven group org.neo4j.browser to make it easier to pull browser changes into local builds.
Remove more deprecated things

o Removed deprecated constructors in EmbeddedReadOnlyGraphDatabase
o Removed unused setting in OnlineBackup.
Removes all but one deprecated method in GraphDatabaseAPI.

Also fixes failing TestGuard test:

* The resolveDependency method is documented as throwing an IllegalArgumentException
   if the dependency cannot be resolved. The places that tries to resolve a dependency
   on Guard now correctly handles this possibility.