porting visibility writes back to accumulo 1.4

Break this up into a method.

```scala
val ok = validated.get(featureName).getOrElse(checkVisibilities)

def checkVisibilities ...
```