Automatically destroy removed instances

With multiple instances of jplayer, if one got removed from the dom without being destroyed, the others would cause a javascript error on play. This was caused by keeping a list of instances ($.jPlayer.prototype.instances) that would get out of sync with the page. With this patch, jPlayer clears the list of any nonexistent instances before iterating over the list.

The error was triggered from pauseOthers() and $.jPlayer.pause().
Update the android_phone fullscreen support useragent detection regex so
that it allows fullscreen on android phones using the Chrome browser.

Chrome on android has supported full screen since it's release:
http://www.brighthand.com/default.asp?newsID=20141
Merge branch 'android-chrome-full-screen-support' of https://github.com/mattfawcett/jPlayer into mattfawcett-issue-207
updated changelog
Merge branch 'mattfawcett-issue-207' #207 Android Phone Chrome fullscreen.
Fixed Pull request going to dist #207. Rebuilt
renamed dist src
dealt with pauseOthers tellOthers refactor conflict.
renamed dist src back again
updated changelog
Merge branch 'sterlinghirsh-issue-150' #150 destroy removed
updated version to 2.8.4
built 2.8.4 dist
Merge branch 'master' into dev

Conflicts:
	CHANGELOG.md - fixed