A little bit more warnings suppresed

About:

  a = (uint32_t *)ctx->in;
  a[14] = ctx->bits[0];
  a[15] = ctx->bits[1];

It fixes warning: "dereferencing type-punned pointer will break strict-aliasing rules"
Of course, it's gcc-s paranoiac problems, but, i suppose, fixing won't hurt.

Other fixes redefining warnings.