Test for paging for initial import.

Need to change the DB to localhost:5000 and run api locally to test
with new code. Works fine.
Make it more async without flood on the api
Right align search icon
Updated Keyboard Shortcuts screen.

- Added all shortcuts
-'?' opens and closes it
- Close on 'esc'
Keyboard Shortcuts popup - Stop search being activated
Few changes

DHT lowered from 1000 to 500
changes to player style to work as a custom skin
updated a few dependencies
required `npm update` and `bower update`
Added info about 'U' shortcut
Pressing 'escape' closes about modal
Pressing 'escape' cancels/stops download on "Downloading" screen
Pressing escape closes movie and TV Show details
Added Advanced Settings with Connection, DHT, Tmp Folder options
New Feature: Added configurable Cache directory
As requested in issue #437 (Temp folder location) @lojewski
This adds a new text-box inside the settings area that allows the user to configure where the videos are downloaded through a classic file dialog.
Fix #494
Fix 495

- Show Filter Bar on TV Shows
- Show results when you change the genre
- Fix some 'escape' shortcut issues
Merge branch 'dev-0.3' of github.com:popcorn-official/popcorn-app into dev-0.3
Fix issue #485
show details style fixes
Fix glitches, jumps, lag in TV Shows, Performance gain in Movies

Fixed glitches, jumps and frame bad rendered in TV Shows
Performance gain in movies
Smooth play.
Less CPU usage.
Improved scripts
Fix movie list after close movie
Fix #420