build: tools: add in roomservice

This is a new implementation of roomservice
use the new github search api to reduce the memory footprint, and make it less processor intensive
allow for unofficial devices to fetch dependencies. just specify your github organization

to fetch dependencies:
    add a file called 'omni.dependencies' to the root of your device tree
    an example configuration for the dependency file is:

[
  {
    "repository": "android_device_sony_common",
    "target_path": "device/sony/common"
  },
  {
    "repository": "legacybop/android_hardware_qcom_display-legacy",
    "target_path": "hardware/qcom/display-legacy",
    "revision": "omni-4.3"
  }

please note that comments can not go into this file. It must be valid json

PatchSet 7:
  add support to change port script to another team with config
  finished pep8'ing
  more checks on manifest parsing

Change-Id: I3d7a8d46d3effbb3d2480c136c9b6b6e610b9b2e
roomservice: adapt for SaberDroid
build: -O3, strict-aliasing=3, opt flag (credits to Linaro, pbeeler, and IAmTheOneTheyCallNeo)
roomservice.py: use 'sd.dependencies' file in device trees
Enable pthread support for oatdump and dex2oat

Hardcoded for now

Signed-off-by: Paul Beeler <pbeeler80@gmail.com>
remove unnedded call to ARM TC
Add gcc check for HOST_CC version
Revert 'build: -O3, strict-aliasing=3, opt flag'

This partially reverts commit a1204d06f4eaecd9f88a621d63f4edfffd2c69b6
Update more modular flags (no strict or -O3 or graphite yet)

I know I'm no fun :P
Fix build from a1204d06f4eaecd9f88a621d63f4edfffd2c69b6
opps
opps

opps #2
Squash commits of @rascarlo

add support for overriding build.prop settings

comment out the build date assert

Debugging TRUE

Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	tools/releasetools/ota_from_target_files
Merge remote-tracking branch 'sd/kitkat-wip' into kitkat-wip
even more derps
Fix little derp
Disable recovery flash

Conflicts:
	tools/releasetools/ota_from_target_files
correct android_team
update roomservice.py
fix default_team_rem
and other changes to sync & fetching

Signed-off-by: cj360 <ayunker551@gmail.com>