Match user agent directly instead of $.browser variable

Our version of $.browser works differently than the "native"
version in jQuery 1.7

Fixes #369
Re-think subtitle handling when seeking, fixes #424
Handle playlist element and video element insertion consistently

This fixes #427 - issue with non-clickable prev and next elements
Also use jQuery map-polyfill for older browsers, fixes #426
Merge pull request #422 from flowplayer/bug/369-2

Match user agent directly instead of $.browser variable
Merge pull request #428 from flowplayer/bug/426-427

Handle playlist element and video element insertion consistently
Merge pull request #425 from flowplayer/bug/424

Re-think subtitle handling when seeking, fixes #424
Don't add resume callback if only one item in playlist, fixes #419
Merge pull request #432 from flowplayer/bug/419

Don't add resume callback if only one item in playlist, fixes #419
Update branding.min.js
CONTRIBUTING: fix links, advice to search forum first (#437)

Bug tracker cannot be linked absolutely or relatively from repo.
For some reason netStream.resume() is required when switching to a  second stream using the same netConnection.
renamed one method for clarity
Merge pull request #439 from blacktrash/contrib-fixes

CONTRIBUTING: fix links, advice to search forum first (#437)
Fix error when played inside iOS facebook application
Merge pull request #442 from flowplayer/bug/iosfb

Fix error when played inside iOS facebook application
Merge pull request #440 from flowplayer/bug/421

Bug/421
Update changelog
Optimise images
Might as well optimise these 2 images too
Merge pull request #454 from philwareham/dev

Optimise images