script for rendering a simple scene
You created a second camera, but you didn't assign it to be the camera for the scene:

--- /var/tmp/se1.py     2015-06-22 16:37:30.703514909 -0400
+++ /var/tmp/se2.py     2015-06-22 16:41:47.687236739 -0400
@@ -14,6 +14,7 @@
 bpy.context.object.data.cycles.fisheye_fov = 3.14159
 bpy.context.object.data.sensor_width = 8.8
 bpy.context.object.data.sensor_height = 6.6
+bpy.context.scene.camera = bpy.context.object
 #Add a lamp.
 bpy.ops.object.lamp_add(type='POINT', radius=1, view_align=False, location=(0, 1.5, 2.5), 
 layers=(True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))


You might also want to set your frame_end=1 instead of 2.

Another strange thing about this script is that it keeps creating new objects, so you can't run it repeatedly in the same scene without weirdness (probably some Z fighting) as objects and lamps accumulate.