Add more warning flags, and fix the warnings they cause.

Signed-off-by: Evan Nemerson <evan@coeus-group.com>
vala: fix buffer to buffer API

Signed-off-by: Evan Nemerson <evan@coeus-group.com>