added linux/mac daemon code

usage:
>cd /PlexConnect
>sudo ./PlexConnect_daemon.bash start
>sudo ./PlexConnect_daemon.bash status
>sudo ./PlexConnect_daemon.bash stop
some fixes for last commit: remove debug output, remove brackets, add device info to MyPlex login
major cleanup

- push PlexAPI stuff from XMLConverter to PlexAPI.py (renamed PlexGDM)
- push XML pretty print to Debug.py: prettyXML()
- PlexApi: rewrite GetURL()/ReadFromURL() from httplib to urllib2,
combine into getXMLFromPMS()
couple of fixes, more test environment
Fix:- return to correct section in Photo Nav Bar
Merge pull request #166 from bwynants/daemonized

added linux/mac daemon code.
...we have to find a way to limit adding clutter for every OS to be supported to the main directory, though.
add aTV UDID to first PlexConnect call. Clean up "old firmware" message on the way.