SCI handlers: Optimize installation by only locking SCI list once.

The code was locking the list twice. Allocate the new SCI handler object
up front to eliminate the second lock, and free the object on any
error.
SCI Handlers: Update handler interface, eliminate unnecessary argument.

The SCI interrupt number is not needed for the SCI handlers, and was
just unnecessary overhead.