Fix GCC 4.7 Warning/Errors

This Commit is full of many changes that either silence warnings or fix uninitialized variables so that the kernel can be build with GCC 4.7 for better optimization.  Personally I find that GCC 4.7 makes a better kernel when using Current Ubuntu versions.  GCC 4.4.3 only works well with Ubuntu 10.04 which I don't use anymore.

Change-Id: Ie53ca0cff73410572be6ad2a38d203dd647fdea3