ListT.underlying should be run, to be consistent with other transformers.
Add Validation.failNel for creating a ValidationNel

Because Validation.failure(NonEmptyList(x)) just feels so verbose
get rid of my fancy unicode arrows, replace with ascii
fix a couple of typos in the comments
Add deprecated underlying method to help ease the transition to run.
Merge pull request #720 from ceedubs/validation-failnel

Add Validation.failNel for creating a ValidationNel
Merge pull request #719 from shawjef3/scalaz-seven

ListT.underlying should be run, to be consistent with other transformers...
code format
Deprecate fail and failNel

As discussed in #720, `failure` and `failureNel` are preferred.
Merge pull request #722 from ceedubs/deprecate-fail

Deprecate fail and failNel
update sbt and sbt-unidoc plugin

sbt:
0.13.2 ->
0.13.5

sbt-unidoc:
0.3.0 ->
0.3.1
Merge pull request #723 from cosmo0920/update-sbt_0_13_5

update to sbt 0.13.5 and sbt-unidoc plugin
remove unused imports