Change stricter Roman numerals and raise instead of defaulting to 0

Roman IV returns 4
Roman IIII is not correct and raises ValueError
Rearange/change SQL for easier (compare) read. Split snatched, downloaded.

Split downloaded and snatched
Use > instead of != in sql statement (speed improvement)
Use same variable names and sql statements

templates:
Progressbar percentage calculated in python (speed improvement)
Change set auto max number episodes for sorting downloads

webapi:
fix snatched + snatched_proper quality counter
Fix BTN search parameter on season search for single episodes (backlog)
Fix picking season/ single results

Pick season pack over singles if season is available in wanted quality
* Determine highest available quality by checking against wanted quality to prevent ignoring a season pack in the quality you want because a higher quality is available even if you don't want this quality

Pick single episode and not season pack if only a single episode is needed and is available
* Determine wanted episodes in a full torrent season pack (instead of adding all episodes to the result) and check against single available results
Add start time check to scheduler and remove it from properFinder and showUpdater
Change set lastRun to only check start_time after another cycleTime

Makes it also distributed run between start time and  start time + cycleTime
Add check, only consider full season packs if season is over for 7 days

Prevent full season pack download if season is not over (All providers)
Prevent full season pack download for last episode if the season is posted before last episode (Torrent provider)
Fix not setting status if show location is missing but sickbeard.ADD_SHOWS_WO_DIR is set
Change setting status to UNAIRED for future episodes (GC-2397)

Only set status to UNAIRED if current status is SKIPPED, UNAIRED, UNKNOWN or WANTED,
should prevent re-downloading of early releases that are already downloaded and deleted (status IGNORED) or archived
Fix release name not set on air by date show
Add safe replace existing file is larger but new file is proper
Fix omgwtfnzbs findPropers
Merge branch 'change_roman_numerals' into development

* change_roman_numerals:
  Change stricter Roman numerals and raise instead of defaulting to 0
Merge branch 'change_home_api_stats_SQL_order_combine' into development

* change_home_api_stats_SQL_order_combine:
  Rearange/change SQL for easier (compare) read. Split snatched, downloaded.
Merge branch 'fix_pick_season_single_results' into development

* fix_pick_season_single_results:
  Add check, only consider full season packs if season is over for 7 days
  Fix picking season/ single results
  Fix BTN search parameter on season search for single episodes (backlog)
Merge branch 'add_start_time_to_scheduler' into development

* add_start_time_to_scheduler:
  Change set lastRun to only check start_time after another cycleTime
  Add start time check to scheduler and remove it from properFinder and showUpdater
Merge branch 'fix_release_name_on_air_by_date' into development

* fix_release_name_on_air_by_date:
  Fix release name not set on air by date show
Merge branch 'add_safe_replace_smaller_but_proper' into development

* add_safe_replace_smaller_but_proper:
  Add safe replace existing file is larger but new file is proper
Merge branch 'fix_omgwtfnzbs_findPropers' into development

* fix_omgwtfnzbs_findPropers:
  Fix omgwtfnzbs findPropers
Merge branch 'fix_change_setting_episode_status' into development

* fix_change_setting_episode_status:
  Change setting status to UNAIRED for future episodes (GC-2397)
  Fix not setting status if show location is missing but sickbeard.ADD_SHOWS_WO_DIR is set