SplashState loading bar fixes

-will now handle no deferred resources correctly
-now displays 0-completion rate correctly
-more informative error prints
-corrected getID() result