eir: Prefer bool over gboolean
emulator/bthost: Remove unnecessary printf
android: Add sample init.bluetooth.rc file

This file is intended to be included from device init.rc.
android/hal: Update property used for start/stop services
android/system-emulator: Update property used for start/stop services
android: Update README with init.rc updates
android: Change user to bluetooth when starting daemon
android/snoop: Drop capabilities on startup
android: Sort the documentation files a little bit
test: Python import cleanup

Some test scripts use "from gi.repository import GObject" whereas others
use "import gobject". gi.repository is not always available on embedded
systems, so convert all instances to this format:

try:
  from gi.repository import GObject
except ImportError:
  import gobject as GObject

Also, sort the imports in this order: system, dbus, gobject, bluezutils
neard: Set device UUIDs from EIR

Handle UUIDs received in EIR from neard in same way as UUIDs received
on device discovery.
neard: Refactor request_oob function

This makes function flow easier to follow.
agent: Remove not used enum value

Only user of AGENT_REQUEST_CONFIRM_MODE is already removed.
device: Remove addr from struct probe_data

It is not used anywhere.
[travis-ci] Add configuration file
[travis-ci] FIXUP: .travis.yml updates
android: Fix GNU old-style struct field designator

This gives a warning on clang, that turns into an error due to -Werror.
tools: Add replacement for missing dbus_validate_path() on D-Bus 1.4

The replacement is based on code from D-Bus 1.6.
android: Fix const to non-const issue on android-tester

According to definition from hardware/bluetooth.h, the "val" field does
not have const modifier.

Fix clang errors like:

android/android-tester.c:760:14: error: initializing 'void *' with an
expression of type 'const char (*)[18]' discards qualifiers
[-Werror,-Wincompatible-pointer-types-discards-qualifiers]