Menu System Enhancement and Prelim DVR Screen

Reworked the menu systme code to be more re-usable.
Create gui and menu helper classes
Added new DVR screen to emulate the DVR screeen from fios. Available fro
mthe M key on the keyboard for now
Added a few graphics for the new DVR screen
Loaded the DVR screen with latest 100 episodes (organized by show in
date descending order)
Appended the latest 10 movies to the DVR screen. Will eventually merge
these two the intesperse the movies with the episodes in date desc order
There are known problems with the DVR screen loading while a stream is
playing