Fixes #3078 .  I have extended SideSetsAroundSubdomain to include option...

...al specification of a normal direction.  This involved a lot more screwing around than i anticipated