Instruct git to do eol normalization on text files (in case core.autocrlf is not set in git config)
correct rebalanceStatus endpoint and improve reporting
use REST API to add a server node, and other misc cleanups
putative WebTasks API
couchbase tidy REST API usage and CLI usage - WIP
Work around for archetype:generate forcing OS line endings.

When processing template resources (filtered="true") the archetype plugin forces all content to use the current OS specific line endings. Treat shell scripts as binary files in the archetype plugin and instead move the shell script variable replacement to the build phase of the resulting project.

Shell scripts don't work when they contain Windows style line breaks, so it is important to preserve the original line breaks even when building on Windows.
Adds ScriptHelper.noExtraOutput
BindDnsServer tested on Ubuntu
Fix the locale so tests are deterministic.
Adds failing (WIP) test for entity spec with child
Movest the logic for creating child specs from BrooklynAssemblyTemplateInstantiator.resolveSpec to BrooklynComponentTemplateResolver.populateSpec
Fix Integration tests in OsgiStandaloneTest

 * setUp/tearDown weren't called when Integration profile specified
 * Change testDuplicateBundle back to unit test but ignore if file is not in local repo.

Also change io.brooklyn ref in BrooklynMavenArtifactsTest.
Mark references to Brooklyn with BROOKLYN_VERSION to be updated on release
Fix BrooklynEntityMirror tests
Fix testSecurityProviderUpdatesWhenPropertiesReloaded

- was failing for me because my brooklyn.properties has authentication
  set up. Therefore set an explicit brooklynProperties just for
  the test.
Fix REST api testGetUser

- we were getting the `user` too early, before the 
  AUTHENTICATED_USER_SESSION_ATTRIBUTE had been set.
MongoDB router cluster: rename param
Documentation and other tidies
This closes #235
This closes #242