limit parallelism when building third party
Create Grappa-specific communicators with ranks laid out as we expect; fixes #151

Use Grappa-specific communicators

Remove old job geometry calculation code and switch to new private communicator version

point graph at private MPI communicator
make communicator test work with current communicator
Fix locale shared memory test
string metric; append to a string

meant for variable length formatted lists
add tests for merge for all metric types
oops, remove extra declaration; this isn't a template
Merge pull request #170 from uwsampa/bmyerz-string-metric

String metric and other tests
add simple bash-only mpirun script
use srun if available
add '--account' and note about using SLURM env vars
mark slurm-only flags
add '--mpirun' to override and use mpirun even if srun exists
Merge branch 'bholt/mpirun' into bholt-docker
script to build grappa-base
move openssh-server up to first apt-get
workflow for building from host source code in container