Added more utility methods to Conditions including an `checkNonEmpty` for collections.
Changed `checkNonNull` to return the given value if it is not null. This allows for chaining with a null check in the middle.
Changed `TestProvider` to use non-depricated throws
Merge branch 'development' of github.com:dlect/DLect into development

* 'development' of github.com:dlect/DLect:
  Added Coverity scan to Travis CI configuration.
  Added Coverity scan to Travis CI configuration.