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'

Add scripts/gitsetup/ directory using subtree merge from
the general GitSetup repository "setup" branch.
Add project specific gerrit configuration
Add setup-for-development scripts
Move boost to thirdparty so that other projects can't find our boost dir.

Since we included the root project source directory to get boost, it would
cause other projects that used a build version of protocall to find our
subset of boost, which would cause problems with them expecting to find
full boost.

We move to having boost in thirdparty and only have plugins include that
directory.

Change-Id: I7eb4cf1c673d4324731764605f6899d0305cab3a
Allow linking to protobuf found with a find module.

Change-Id: I341efb93278d345076a392f400e6db2e18f1c2d4
teach protocallc about findprotobuf executable variable.

Change-Id: I1a29fa40c5db55b8d25a0b23641d2605e554df92