Squashed commit of the following:

commit e7f0b0811fc7ba7531062aceca530b25d674adfa
Author: Asecuber <asecubermail@gmail.com>
Date:   Fri Feb 14 20:17:07 2014 +0800

    fix missing images problem

commit 52e18b1fe808316c2a34852591a4c19acc2d7390
Author: Asecuber <asecubermail@gmail.com>
Date:   Fri Feb 14 18:24:11 2014 +0800

    remove youtube tooltip

commit 672c59936985d002b5ccdf3233e4f33702e00667
Author: Asecuber <asecubermail@gmail.com>
Date:   Fri Feb 14 15:24:26 2014 +0800

    code refactoring

commit 1184a4a7c6f5d4be139823e381251565195ea693
Author: Asecuber <asecubermail@gmail.com>
Date:   Thu Feb 13 19:49:38 2014 +0800

    fix undefined variables

commit ef83639a484679ec82cf3c58413f28a758efc6c1
Author: Asecuber <asecubermail@gmail.com>
Date:   Tue Feb 11 16:13:28 2014 +0800

    code refactoring

commit cf562fb464000022539660fe3d258790b84a5b70
Author: Asecuber <asecubermail@gmail.com>
Date:   Tue Feb 11 13:06:37 2014 +0800

    v4.0.2

commit 5e92173842a2a64a2140f33675c0fc92f573277e
Author: Asecuber <asecubermail@gmail.com>
Date:   Tue Feb 11 13:04:46 2014 +0800

    change some interface things

commit 5c4bbc49afa080c5467e06c1e66f338f6c18fa90
Author: Asecuber <asecubermail@gmail.com>
Date:   Mon Feb 10 19:26:45 2014 +0800

    new update url

commit 064877e53c7e8c8e771e902962b2d74b371ba309
Author: Asecuber <asecubermail@gmail.com>
Date:   Mon Feb 10 19:22:38 2014 +0800

    use dashmpd for itag-141 suppoting