Hi @SandeshHs94, welcome to MySensors :-)
No changes are required for most examples
No changes to the gateway is required when adding more sensors (unless you use signing with white listing). The gateway only forwards data to your controller, it does not care about what sensors it forwards data for.
Yes, but only if you are running the development branch
The API documentation is available here: http://www.mysensors.org/download/sensor_api_15