site config hostname pattern matching

Addresses #212

@matthewrmshin - please review.

Easy to test using ``` cylc submit --dry-run``` on a task with a remote host.  Note it requires regex match patterns rather than simple globs as per your suggestion.  I figure that's ok so long as it's documented - ok?