Revert "Codegen tweaks - Vibration removed."

This reverts commit b6628f57245dfb7489fd0493d3f5e80841980db2.
Revert "Codegen tweaks - Update removed."

This reverts commit 469b08fecf8a6cd7a8076c000647c5ee1b7f4e90.
Revert "Codegen tweaks - Twitter API removed."

This reverts commit 84b17bff53dc4b437c3c7d2546cbd10e22ba310c.
Revert "Codegen tweaks - Timer removed."

This reverts commit 88916c1f79efd2f8007afe6cc0812ee6f475e14b.
Revert "Codegen tweak - rename Timer to TimerAPI"

This reverts commit 436f7a49ab33fd44dfea6d0b334d982ff7d720cb.
Revert "Codegen tweaks - removed Telephony"

This reverts commit 79b1ae074492763370c7e639af1f9a3c33425a7f.
Restore - codegen is buggy!