Rewrote api classes and cleaned up code

Rewrote the api classes
Removed user mode/controller
Cleaned up code
Rewrote almost everything

Rewrote navigation.
Rewrote api interface.
Removed dependance on parsedom.
Added search

Removed some strings that were not needed.
Added displaying error list item instead of just exploding when no
results are returned.
Added caching

Added caching
Made common plugin cache and optional import
Added option to disable caching
Used genre_types from api
Fixed episode naming and remove utils file
moved login to api

fixed cookie saving
Cleaned up some code and other things

Fixed getting movies
Added setting streaming info
Changed error list item to be more generic
removed unnecessary __init__ file
Changed add-on version

Disabled folder context menu because it is not done.
Merge branch 'release/release-1.0.0'