Event sub URLS and start of subscribe method

--HG--
extra : rebase_source : 20a9e0692da3f1e6a6a4bdd51298d5f8e684c7e5
Event server

--HG--
extra : rebase_source : 4a8ccd16f34d423234d206afff45b7e1c80fd1a6
Better docstrings, iter_event_vars, and sids implemented

--HG--
extra : rebase_source : 368b7ba4a185d1c9cca210c9193bc73fcd4e41ee
Removing unused class variable

--HG--
extra : rebase_source : b97c46d6d891e03f31c1e6e1d3d95423ae0bbcb7
Update __init__.py to include event_queue

--HG--
extra : rebase_source : ea09a7b5a038fd4f670d13a7aa1666c6a989a84a
Really removing unused class variable

--HG--
extra : rebase_source : a47c4765405d9115868289e8a075298e42659ca8
Allow server socket reuse

--HG--
extra : rebase_source : 490987ca260898b77feef9ae9b9ec81597e1cff2
Merge pull request #121 from lawrenceakka/eventing

Eventing - you asked for it!
Setup make lint, added make lint to travis script target.
Added flake8 and pylint as dev requirements.
Added check of ROVI_API_KEY and ROVI_SHARED_SECRET.

 - Only print track-image ( and surrounding markup ) when it's not None.
Return None in 'get_track_image' when r.status_code not ok.
fix pylint complaints