Finite-Alphabet Message Passing using only Integer Operations for Highly Parallel LDPC Decoders