Bug 984458 - a. Add NativeJSContainer implementation; r=blassey
Bug 984458 - b. Add threading support to NativeJSContainer; r=blassey
Bug 984458 - c. Add skeletal NativeJSObject implementation; r=blassey
Bug 984458 - d. Add NativeJSObject property getters; r=blassey
Bug 984458 - e. Add NativeJSObject object getter; r=blassey
Bug 984458 - f. Add NativeJSObject opt getters; r=blassey