recovery: update interfaces to libpng 1.5+

Summary:
Libpng 1.5.7 beta 01 is integrated, where some interfaces are
changed and some structures are not visible to libpng clients
any more. The structure information can be retrieved through
specific interfaces. libpng.a needs to be linked with libm.a.

Test Plan: win

Reviewers: randall.rushing, synergy

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D372

Change-Id: I1f82cca959c9313fc89b17219d9b010be312e719