Rename ignore_directories to ignore_paths and add build_everything setting

The build_everything setting lets you specify a path so that if any file starts with that path then all modules will be built.    This is sometimes used for global settings files that do not have maven dependencies for all modules but should still trigger a build of everything.

Also fix some logic when sending email about changes in ignored_paths.  Ignore_directories was renamed to ignored_paths because it is used a prefix check against changed files instead of a directory prefix
Consider making a helper function for these 4 stubs that will clean up the tests. Something like:

```
mock_files_as_modified(
  "module-one/src/main/java/com/lobsters/Foo.java" => "userone@example.com",
  "module-four/src/main/java/com/lobsters/Bing.java" => "userfour@example.com"
)
```