Modulize.
charset.py: use re.sub() instead of re.split().
charset.py: python3 ready.
charset.py: inline detect_bom().
dim.py: leave DAR to refine_video_geometry().
dim.py: API is now only apply_geometry_fix().
dim.py: python3 ready.
aux.py: requier "import os".
mplayer.py: move subtitle related code to sub.py.
charset.py: generate_regex() -> re().
sub.py: RemoteSubtitleHandler intemediate solves the problem.
sub.py: don't overwrite existing subfiles.
MPlayer::identify(): ignoring non-utf8 clip info.

Conflicts:
	mplayer.py
sub.py: some simplification.
mplayer/aux.py: move find_more_episode() in.
mplayer/dim.py: stablize API.
mplayer.py: lots changes w.r.t. recent commits.
mplayer/sub.py: fix wrong import.
mplayer/mplayer.py: move MPlayerContext in.
mplayer/aux.py: compibility between python 2&3 (w.t.f!!!)