Add a NullPlayer for use in a PlayerController if no player was provided
recompile JS
@autocommit decorator should not shadow exceptions caused by controller methods
avoid duplicate database commit when deleting a media
"can_play()" check should ignore empty file containers from media files.

This is especially important for some RTMP (and other remote) URLs which may not contain file container information.
remove copyright header from deployment.ini template
fake_request now exclude post_vars with value None
add more useful error message in case the database is missing settings when
initializing a new instance.

Hopefully this gives users a better guidance how to recover from failed
setup runs.
add index-url to requirements.txt file
clean up setup.py: remove outdated ez_setup.py and check for minimum Python version much earlier
use requirements.txt as authoritative dependency specification and just parse that file in setup.py