Bug 880041 (part 15) - Use JSObject::{is,as} for NestedScopeObject.  r=evilpies.

--HG--
extra : rebase_source : eea20690f12a0ce509ac894536da427c4e5a6468
Bug 880041 (part 16) - Use JSObject::{is,as} for WithObject.  r=luke.

--HG--
extra : rebase_source : 02299e442ce3989551c8d3dc3b96019a3e6c47fc
Bug 880041 (part 17) - Use JSObject::{is,as} for {Cloned,Static}BlockObject.  r=luke.

--HG--
extra : rebase_source : b8894f71137bfce1c44281e4885a3b2bdccff38d
Bug 880041 (part 18) - Use JSObject::{is,as} for {,Debug}ScopeObject.  r=luke.

--HG--
extra : rebase_source : f89710389cfe2761621a4fcc3c90dae8ca044eb8
Bug 880041 (part 19) - Use JSObject::{is,as} for {Boolean,Number,String}Object.  r=evilpies.

--HG--
extra : rebase_source : fa2594ae2ff16ec64f949191d014cfb844e30c3b
Bug 874132 - Reland Part 3: Replace uses of apkbuilder with zip and custom debug signing tool. r=jmaher,mfinkle

This incorporates follow-ups including: rename the debug key; check if
key alias exists rather than just testing for keystore existence; set
$(AIDL).

Renaming the debug key works around an un-confirmed JDK bug in
jarsigner, where '-debug' and 'debug' compare the same.