Initial setup.

Basic DNSServer.py and WebServer.py
enhanced WebServer, dynamic aTV XML creation
now playing locally stored, aTV compatible media!

added videoplayer XML
added aTV "headline" to flatten PMS database structure
Media (video, thumbs) are now directly routed to PMS
some additions, mostly cleanup

- pushed all the XML conversion to XMLConverter.py
- added main PlexConnect.py, spawning processes to DNSServer and
WebServer
- added Settings.py to keep the live code stable
- XMLConverter: added Episode view and missing server address (roidy)
Added TV season view
Fixed broken onPlay/Select link
Added main TV Show list view
Changed Movies to a grid view

Changed Movies to a neater grid based view, allowing more items to be
viewed on screen.
Added firmware check to select menu to use

Currently assumes that firmware 4 and lower has no top menu bar and
firmware 5 and above as a top menu bar.
shutdown issue

- new inter process communication using Queue()
- timeout for DNSServer and WebServer calls
Fix error displaying movie year
support for older iOS

- fixed JPG serving
- added some thumbnails
Firmware version check error

Firmware version check fails if it contains 3 digits ie. 5.2.1
Update firmware checking code.

Updated firmware checking code using iBaa's method
Incorrect episode artwork fix

When pressing up during playback of TV episodes the incorrect artwork
was being displayed, this fixes it.
add Debug.py

dprint(src, dlevel, str, ...) to replace python's print. This should
help to keep the terminal window uncluttered!
Fix for opening jpeg files under Windows

Under Windows jpegs need to be opened and binary using "rb"
Added actor thumbs to actor view list

WARNING:- Actor thumbs are pulled from the internet and not from the PMS
so this will hit your internet connection hard.
Remove pyc files
Revert "Remove pyc files"

This reverts commit b69a4d60857ecb4be2cd37b397ae401c4c651684.