lavf: Replace the ASF demuxer

The old one is result of reverse engineering and guesswork.
The new one had been written following the now-available specification.

This work is part of Outreach Program for Women Summer 2014 activities.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>