Initial commit.

This commit adds the ICS software license file.
Add all current sputil libraries.

This commit adds each sputil library as a git submodule.
Add a basic Makefile.

This Makefile simply loops through each project and passes along the
arguments to each of their Makefiles.
Pull the latest libcallbacks.

libcallbacks had an issue preventing the Makefile from completing
successfully.
Update libcallbacks.

libcallbacks implementation update.
Use libauth.

This commit pulls changes from libauth and changes from stub to make
stub use libauth instead of a placeholder sp_session_login() call.
Update libauth internal.
Update libauth style.
Update libauth log messages.
Update libauth internal.
Update libcallbacks internal.
Update libcallbacks spuc_add() return value.
Update libcallbacks public.

Changing the meaning of return values from spuc_*() callback functions.
Update libcallbacks internal.
Update libcallbacks internal.
Update libcallbacks internal.
Update libauth internal.
Update libauth internal.
Update libauth internal.
Update all submodules.