This commit references #110

Added code to attempt to catch and handle the referenced error message
fixes #110

change how context is referenced in progress dialog
fixes #104

duplicate location profiles with the same url are no longer able to
saved to the database
Merge branch 'master' into sidebar_menu
fixes #106

added program start time column to use as a join column when joining
programs (recorded, upcoming, guide) to recordings, recording start
timestamp is the actual start time of the recording, program start time
is scheduled start time to the recording.  Now program deletes are using
the recording start time instead of the program start time and the join
from program to recording is now successfully made in all cases
Read response from backend to prevend TCP RSTs

If the response isn't read, then a proper FIN/ACK message won't
be returned to the backend and the connection will eventually
get reset. Also causes entries in backend firewall logs as the
RST is being sent to a closed connection.

Changes the URL from ...:6544/ to ...:6544/Myth/GetHostName because
the response is roughly 2900 bytes smaller.
Merge branch 'master' into sidebar_menu
* Started to implement swapping MainActivity content fragments when
MainMenu items are selected.
* Moved mainmenu from AbstractMythtvFragmentActivity to MainActivity.
* Replaced WelcomeActivity with MainActivity.
* Fixed menu items being selected while menu is hidden.
* Moved fragment transactions from MainMenuFragment to MainActivity
* Removed AbstractDvrActivity and merged it's contents into
AbstractMythtvFragmentActivity
* Removed unused imports