Fixed a couple more bugs related to unstarted live content and live content completion

The res@size for completed live content (in ODIDMediaEngine.create_resource())
 was off by one. Removed the erroneous "+1". Audited all use of range_end to
 for proper exclusive/inclusive byte range logic.

byteseek and timeseek flags were being set for non-started live content.
 As there's no res@size or res@duration at this point, these shouldn't be
 set. Updated create_resources() to not set these or S0-/SN-increasing
 for non-started live content. Cleaned up the switch logic/formating in there
 as well.

Added ODIDMediaEngine sim_started and connected it to the live sim's
 started_signal. It now will touch the item file when content goes from
 non-started to started.

Tested with content transitioning from non-started, to started, to
 stopped and ensured res block was accurate. Streamed stopped content to
 ensure entire resource was received. Performed various Range tests.