sc_init: Modify API to support subsystem init

Modify sc_init() function to explicitly specify which subsystems to
enable.
sc_uart: Assert on errors.

Add asserts to error cases to make sure errors are catched during
development.