Bugfix for https://github.com/happyworm/jPlayer/issues/197

The stream was waiting for the buffer to sync up, but a stream never has a 'end' value.

With the 'if' I feel confident that it will not affect normal mp4 playing.
"info.duration" is not always sent. This could give a NaN value in "myStatus.duration".
Fix for metadata.

The metadata was only loaded once, not suitable for streams.
The metadata was filtered before being sent to JS, now there is a "raw" node.

** This has NOT been tested with mp4 video/audio. This shouldn't break anything, but I can't promise.