Add LICENSE and NOTICE
Add 'tips' script to suggest local configuration
Add 'setup-user' script to configure authorship information

Prompt the user to configure user.name and user.email interactively.
Add 'setup-hooks' script to install local hooks

Fetch the hooks right out of the local clone if possible.  Otherwise
fall back to a project-configured remote repository.
Add 'setup-gerrit' script to configure Gerrit access

Interactively prompt the user with Gerrit setup instructions.
Add 'setup-stage' script to configure topic stage remote
Add 'setup-ssh' script to configure ssh push access

Interactively prompt the user for ~/.ssh/config setup.
Add README instructions and sample configuration
Exclude from source archives files specific to Git work tree

Add the "export-ignore" attribute to all such files.  Remove the
suggestion from the README since this should not be a responsibility
of the including project.
setup-stage: Optionally reconfigure topic stage

When the topic stage has already been configured present the current
configuration and prompt for optional reconfiguration.  While at it,
make the topic stage remote name configurable by the project.
setup-gerrit: Allow ssh-only repo URLs

Honor the $username placeholder in the 'gerrit.url' configuration value.
Configure a separate pushurl only if it is different from the main url.
setup-stage: Allow 'url' without 'pushurl'

Configure a separate pushurl only if it is different from the main url.
Tell Git how to check GitSetup config files

Add a .gitattributes line to match both "config.sample" and any config
file added by the containing project.
Add 'git-gerrit-push' script

Add a script implementing our standard "git gerrit-push" alias.  When
invoked, first check that the current branch is a named topic.  Then
fetch 'master' from the 'gerrit' remote repository so the local
repository can compute a minimal pack to push.  Finally, push the topic
to the 'gerrit' remote as "refs/for/master/$topic".
Merge branch 'setup' into developer-setup

Add Utilities/GitSetup/ directory using subtree merge from
the general GitSetup repository "setup" branch.
Use generalized developer GitSetup scripts

Add Utilities/GitSetup/config to configure the generalized scripts for
ParaView.  Remove replaced Utilities/Scripts/*.sh scripts.  Teach
Utilities/SetupForDevelopment.sh to run the generalized scripts.

Change-Id: I39c6cf48eada7d7c1eb4e71c97e52bcbc108ae65
Merge topic 'developer-setup' into next

76d4a82a Use generalized developer GitSetup scripts
ee295993 Merge branch 'setup' into developer-setup
341043cf Add 'git-gerrit-push' script
ac271abc Tell Git how to check GitSetup config files
c950cd6d setup-stage: Allow 'url' without 'pushurl'
d2d17f5c setup-gerrit: Allow ssh-only repo URLs
b7daff9b setup-stage: Optionally reconfigure topic stage
7e293acc Exclude from source archives files specific to Git work tree
2f79eb8e Add README instructions and sample configuration
1aeea926 Add 'setup-ssh' script to configure ssh push access
7ab4abd5 Add 'setup-stage' script to configure topic stage remote
7eef59f0 Add 'setup-gerrit' script to configure Gerrit access
fbd4a772 Add 'setup-hooks' script to install local hooks
d022a4c2 Add 'setup-user' script to configure authorship information
5e60d784 Add 'tips' script to suggest local configuration
de67e320 Add LICENSE and NOTICE