Add non-www support to all the pre-emptive rules as per #113

- Only duplicate one test case per non-www rule.
For completeness, add non-www support to the fallback rules too

- Only duplicate one test case per non-www rule.
Reformat fallback rules

* From `if`/`elsif` to nested `case`
* Consistent with preemptive rules
Merge pull request #116 from alphagov/fallback-rules-readability

Reformat fallback rules
Merge pull request #114 from alphagov/add_non-www_support_to_preemptive_rules

Add non-www support to all the pre-emptive and fallback rules