scala.concurrent.Future support with typeclasses expanded greatly.
tuned
Travis build status
remove duplication
Merge pull request #1

* scala.concurrent.Future support with typeclasses expanded greatly.
* remove some duplication
tuned
update .gitignore
Added validation-ext project

Created basic structure

Created and a few validation methods for Ordering[T] and Length[T] types
a few style changes.  Use context bounds and type definition
missed a couple of type definition changes
consistent type param order
abstract away the if checks into a valid method, just pass in the predicate and the failure value
clean ups, no need for elaborate names, formatting etc.
fix equal0
Merge branch 'OleTraveler/validation-ext'
Use scalaz.Length instead of homegrown Length.

also added test for all functions
added range function
put the type in the package and reorganize Validation for easier import
slight reorganization to allow validation modules

added some simple String validation
converted all failure params to use by-name for lazy eval