lavf: Replace the ASF demuxer

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

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