Refactor truncating casts into libmesh_cast_int

Now we only bother to check for truncation in debug/devel modes, but
we can add those checks with a few extra keystrokes.
Merge branch 'master' of github.com:libMesh/libmesh
Fix funky comment from last commit