Changed running kernel detection to chop off any non-numerical tail.  This matches the format we get out of emerge.
Added checking if theres any work to do, 'manual' kernel oldconfig auto-update, warning if your running and installed kernels are different (ie: you should actually run your update)
fixed not exiting on no work
Now continue if there is a kernel version mismatch, even if no packages need updating
Changed the kernel build case without genkerenl to use make olddefconfig instead of silentoldconfig.  olddefconfig won't ask questions - it is ACTUALLY silent.  silentoldconfig is neighter silent nor free of questions and is really equivalent to oldocnfig