python3 support

Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
Merge pull request #84 from chirayudesai/python3

python3 support
remove obsolete authenticate.py
Merge pull request #85 from chirayudesai/rm-authenticate-py

remove obsolete authenticate.py
more fixes for python3

Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
Add jfltecan to nightlies
Merge pull request #86 from chirayudesai/python3-fixes

more fixes for python3
Abort build if there are no changes since the previous one
Revert "Abort build if there are no changes since the previous one"

This reverts commit 29c92b1224e360c8583ab914b6f9344ddf01a3e7.
Revert "Revert "Abort build if there are no changes since the previous one""

This reverts commit 7f00736a8297974c64ecd717eaefe391ce3a38e7, fixed
by forcing bash as the script's shell
Kill warning about missing file
switch p1 GSM to cm-10.1 nightlies
Merge pull request #87 from chirayudesai/p1

switch p1 GSM to cm-10.1 nightlies
Underp the jf combo names

Build variant was missing
Select correct device

When a repository for common hardware is selected, override the
selection and select a device that is dependant of that repository.

This fixes Cid failures for common hardware repositories that offer
device-specific apps ('Advanced settings').
Disambiguate shared repositories

Since some of these may happen on multiple vendors, include the vendor
in the match string
add htc one (m7, m7wls)
changes: Include RCs when extracting previous build dates
Sort the build dates before using them

Using a mix of RC/stable channels breaks the assumption that dates
come out ordered
add sony xperia tablet z (pollux) to build targets