WebFrontend Video Gallery Implementation

First implementation of the video gallery for the web frontend. No support for pagination yet. Clicking video coverart brings up ability to view detail and play/download video.

Squashed commit of the following:

commit 3f927b341b56c318315977632522ba2a8648f405
Merge: f4bce65 a5b6037
Author: Stuart Morgan <smorgan@mythtv.org>
Date:   Tue Sep 16 16:14:22 2014 +0100

    Merge branch 'devel/webfrontend' of https://github.com/t0mahawk-jb/mythtv into t0mahawk-jb-devel/webfrontend

commit a5b60371f23cb92958c764e119f1721eae56a22d
Merge: 0709365 4813104
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Tue Jul 1 18:39:46 2014 -0400

    Merge branch 'master' of https://github.com/MythTV/mythtv into devel/webfrontend

commit 0709365506860f91ecef38624a3e920bb99ac71b
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Sun Jun 29 17:11:34 2014 -0400

    Missing a few image files

commit 6747dde02e335d15f9eba5141cdcef17d4027a40
Merge: 77d086e 729d8d1
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Sun Jun 29 14:51:59 2014 -0400

    Merge branch 'master' of https://github.com/MythTV/mythtv into devel/webfrontend

commit 77d086e7194391606aa6ade42f42536e0635daa3
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Sun Jun 29 14:07:43 2014 -0400

    Added ability to have sub-folders displayed properly

commit b84e747813951991f66efd498a5ed98e86ad7373
Merge: ea8d1c1 bc382fc
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Sun Jun 29 08:56:13 2014 -0400

    Merge branch 'master' of https://github.com/MythTV/mythtv into devel/webfrontend

commit ea8d1c1de97b4c417550488676b377c0f148642c
Merge: 83c3dd9 d2c8307
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Sat Jun 28 21:24:00 2014 -0400

    Merge branch 'master' of https://github.com/MythTV/mythtv into devel/webfrontend

commit 83c3dd90b4528caa62eaa99d52813bbbadcc6db2
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Sat Jun 28 21:20:11 2014 -0400

    Video gallery rough draft

commit 3439b4f466a38fe2c523a419378d457bf74dca8b
Merge: c910aae 159e082
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Sat Jun 28 14:42:57 2014 -0400

    Merge remote-tracking branch 'upstream/master' into devel/webfrontend

    pulling in updates

commit c910aaeeeb16e39dce6733242d3729ee76f10f24
Merge: 3ab8c70 8eb458b
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Thu Jun 26 18:24:59 2014 -0400

    Merge branch 'master' of https://github.com/MythTV/mythtv into devel/webfrontend

commit 3ab8c70336f55ea60b2c21004e0059c9a9fc7c1b
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Thu Jun 26 18:20:24 2014 -0400

    Creation of video gallery page gallery.css.  Development ongoing to show
    details about each video in a popup

commit 733c9e45c637020c5f4a8653db3db0961801d772
Merge: d1e24e4 b4554fa
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Mon Jun 23 17:45:57 2014 -0400

    Merge branch 'master' of https://github.com/MythTV/mythtv into devel/webfrontend

commit d1e24e486e2eabb2705d9aae85c3097badcd990e
Author: Jamie Blummer <jamieb122@gmail.com>
Date:   Mon Jun 23 17:44:26 2014 -0400

    Committing new files for video gallery view

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>