tests: add -v option for command "tests" to increase verbosity (CMake)
tests: run tests after build on Travis CI
core: add option "--yes" for add-apt-repository (Travis CI)
core: download debian package libcpputest-dev from weechat.org (Travis CI)
core: update the .gitignore file with CMake and Xcode entries
core: add Xcode project files
core: replace package libcpputest-dev by amd64 version (Travis CI)
core: remove unused ubuntu PPA (Travis CI)
tests: remove test of han char in utf8_char_size_screen (failing on Ubuntu Precise)
tests: remove test of han char in utf8_strlen_screen (failing on Ubuntu Precise)
Merge branch 'travis-tests'
relay: fix number of bytes sent/received on 32-bit systems
trigger: fix hook count on 32-bit systems
api: fix function string_decode_base64

The result of function was sometimes wrong, for example base64 decoding of
"YWJj" was returning "ab" instead of "abc".
core: fix result of hash function (in hashtables) on 32-bit systems
tests: add tests of base 16/64 decoding/encoding
tests: add tests of functions string_is_command_char and string_input_for_buffer
core: enable fast_finishing (Travis CI)

fash_finish makes it so that if one job fails, the build is marked as
failed without having to wait for the other jobs to finish. If there are
still unfinished jobs at the time of failure, they continue running
after the build has been marked as failed.
tests: make build.sh show executed commands & ...

...try to speed up make by using multiple jobs if there is more than one
CPU available

Travis CI should now show the commands that build.sh executes in the
log. I mean commands, not only their output.
core: add empty line in .travis.yml