Implement roleNames, remove call to setRoleNames
as setRoleNames is deprecated in Qt5.

This commit does not change functionality but helps to keep the same
codebase for Qt4 and Qt5
Make CustomNetworkAccessManagerFactory Qt5 compatible
Make controller Qt5 compatible
Merge pull request #29 from lukedirtwalker/qt5_compat

Qt5 compatibility
Fix harmattan roles
In Qt4 roleNames() is not virtual thus we need the explicit call to
setRoleNames().
Adapt TheaterShowtimesFetcher to work with Sailfish
-Use QWebPage instead of QWebView as we don't really need the view and
in Sailfish we don't have a widget.
-Use QUrlQuery for Qt5
-For Jolla Store we would something which completely does not rely on QtWidgets (i.e. QWebPage et al)
-Tested on Harmattan device and still works
Merge pull request #30 from lukedirtwalker/change_list_models

Change list models
Merge pull request #31 from lukedirtwalker/fetch_theaters

Adapt TheaterShowtimesFetcher to work with Sailfish
Complete Sailfish integration