portability: crypt vs. xcrypt detection
added .travis.yml