Bump Ruby version for Travis.

2.1.1 is the most recent Ruby pre-installed on the Travis machines.
http://docs.travis-ci.com/user/languages/ruby/#Supported-Ruby-Versions
Use Kwalify masterlist schema file for validation.

See loot/loot.github.io#18.
Force error return code from `kwalify`.

Kwalify doesn't return a non-0 code of its own accord even if its
validation fails, so this commits adds a hack to .travis.yml that counts
the lines of a quieted kwalify output and uses that number for return
code, which means that a non-err'ing run will return 0 (0 lines) and
runs with errors will return an exit code equivalent to the number of
errors + 1 (the filename of the file containing the errors).
Merge branch 'schema-test'

Implements loot/loot.github.io#18 for the Skyrim masterlist.