Prevention of various requests & parsing from and to the yify subtitles server

By replacing a subtitle link to another format
e.g: http://www.yifysubtitles.com/subtitles/the-wolf-of-wall-street-dutch-yify-8954 (to download page)

to direct download:
http://www.yifysubtitles.com/subtitle/the-wolf-of-wall-street-dutch-yify-8954.zip (replacing subtitles in subtitle and adding .zip)
no message
Without the console log test code.
Use the Settings Endpoint API value rather than hardcoded domain which is blocked by many ISPs

Make use of the settings.js endpoint rather than the hardcoded value for the list of available movies.
Update README.md
Update package.json

Added repository filed, as this is recommended and nice
Remove legacy dropdown code
fixed typo
Use new node-webkit official URL
Fixed window not sliding to the other screens

Fixes popcorn-team/popcorn-app#65
Revert 7bc406d 'Update package.json'

This reverts commit 7bc406d because the repository field is already in there.
Update README.md
Update Trakt.tv API Key

Move the Trakt.tv API key to a special key issued especially for us!
Resume playback support

As per issue #47, this commit gives you the ability to resume playback from where you left of last time. Also shows remaining time where runtime normally is.
Fixed typo
#427 Introduced genre filter for latest uploads

When genre key is set to 'date' the API is requested to return all movie genre types sorted by latest uploaded. This does create a double 'sort' argument in the url.
Update README.md
Added CONTRIBUTING file
Removed travis file
Cancel YTS when a new one is started

Fixes popcorn-team/popcorn-app#397 and popcorn-team/popcorn-app#347