Merge branch 'dev'
Merge pull request #781 from echel0n/dev

Dev
Fixed saving general settings rootDir error
Merge branch 'dev'
Merge pull request #794 from echel0n/dev

Dev
Update .travis.yml, fix imports and tests
Merge pull request #795 from adam111316/travis

Update .travis.yml, fix imports and tests
Fix where there may be empty values (such as cookies) in older configurations
Fix for AttributeError: 'FailedQueueItem' object has no attribute 'ep_obj'
Possible fix for high CPU usage when doing NZB searches
Added sleep timer for proper finder code to prevent high CPU usage
Fix for TypeError: list indices must be integers, not str in Indexer API code
Fix for daily searches and high cpu usage plus increases search speed
Added ability to set number of days to start backlog searches from, eg 7 days would search for episodes 7 days and older
Backlog frequency determined by algo that takes into account daily search frequency to prevent overlap of searches, automatically calculates allowed minimum value that is user-settable
PEP8 correction for search web html template
Fixed backlog frequency calculator code for realtime changes
Building of name cache executed now at start of searches to prevent building cache for show more then once when not needed
sbRoot missing in some img url's

Added queued.png image.. for manual searching

Fixed issue where consecutive manual searches where not queued properly
Added first backend processing for retrieving all queued searches. This should fix the frondend blocking when doing manual searches for episodes, because the backend is free sooner. It now only queues the search.
Created a returning ajax call for getting a list of all searches in queue en running on the displayShow page.

For the getManualSearchStatus() function, only use curItem from the ManualSearchQueueItem or FailedQueueItem threads.

Conflicts:
	sickbeard/search_queue.py
Merge pull request #801 from KontiSR/dev_manual_search2

Enhancement to Manual searching and Gui queuing of manual searches