Build - Preliminary support for CM product builds

If building a cm_* product, skip crawling the filesystem for
AndroidProduct makefiles (and, of course, parsing their contents)
and aim directly for the device/cm/<product> device configuration

Change how we search for CM makefiles.

build: Fix fastpath code for CM_BUILD

* We need to adjust to the new validations

build: Fix cm builds

the setup variable wasn't exported, and was being missed by part
of the scripts

Change-Id: I7bbe2ebd588770b53c268e6c17352fe873a929d3
Signed-off-by: STELIX <ssspinni@gmail.com>
Build - Add otapackage support for backuptool

Change-Id: I53354b15efcfd329a58e975b30a5aa79a85e784c
Signed-off-by: STELIX <ssspinni@gmail.com>
Build - roomservice delivers you lunch combos from the CyanogenMod github.

fix roomservice formatting

support product names with _ in them

fix roomservice to handle pagination

Change-Id: I5285b03fede5e521c9d02dfb562b5e927710a957
Signed-off-by: STELIX <ssspinni@gmail.com>