Add --dry-run to eb per issue #654

Adds a --dry-run option to eb. When used, prints the list of
easyconfigs to be built and whether each one currently exists,
then exits. If --robot is used, also does this for each of their
dependencies.