profiles: Use full include path for header files
plugins: Use full include path for header files
attrib: Use full include path for header files
core: Use full include path for header files
tools: Use full include path for header files
android: Use full include path for header files
build: Remove unneeded include directories
tools: Make btio/btio.h include local
build: Make btio/btio.h include local
profiles: Make btio/btio.h include local
attrib: Make btio/btio.h include local
obexd: Make btio/btio.h include local
android: Remove unneeded include path for src directory
android: Use src/log.h include instead of just log.h
android: Fix leftover src/log.h include
[travis-ci] Add configuration file
android: Fix GNU old-style struct field designator

This gives a warning on clang, that turns into an error due to -Werror.
android/tester: Fix crash on failure inside setup()

The various setup_* functions were still continuing even though setup()
failed and did not initialize data->if_bluetooth properly.

Also do a little refactoring by moving tester_setup_failed() calls to
the setup() callers, so they stay close to the other failure points and
not hidden deep into a helper function.

Crash detected by Valgrind:

==4959== Invalid read of size 4
==4959==    at 0x805967A: setup_base (android-tester.c:2029)
==4959==    by 0x8055541: setup_callback (tester.c:373)
==4959==    by 0x408348F: g_idle_dispatch (gmain.c:5250)
==4959==    by 0x4086A75: g_main_context_dispatch (gmain.c:3065)
==4959==    by 0x4086E14: g_main_context_iterate.isra.23 (gmain.c:3712)
==4959==    by 0x40872FA: g_main_loop_run (gmain.c:3906)
==4959==    by 0x41744D2: (below main) (libc-start.c:226)
==4959==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
android: Remove useless extra parenthesis
android: Trivial replacement of tabs where spaces are expected