Refactor SASL support checking, move "unnecessary" things to private header, move travis script to .travis dir