Apparently #warning is a gcc specific extension, so switch to #pragma message

Also bump version to v0.29 for Encoder/Decoder/Sereal.

This also fixes a stupid dependency oversight in v0.28 Sereal.pm