GenericParser now stores parsing results in internal list

To fetch the results, method get_results() has been added
Added new GUI initializing.
Created SubConverter class.

* Class replaces global functions gathered in Convert module;
* it should be able to parse a single file, modify parsing results (i.e. modify each single sub
  section independently) and return modified output. It should also be able to convert modified
  output to any specified subtitle format;
* currently only parsing file, converting to the new format and returning converted output is
  implemented.
Added some functions that modify parsed subtitles
Added displaying subtitle files
Display all subs info (number, time and text) in a table
Added FileUtils and GUI files (should be added earlier but I forgot it :/)
Added changing FPS to FrameTime interface
FrameTime work
Fixed FrameTime tests
Changed FrameTime declarations in Parsers
Implemented changing FPS to the converter.
SubConverter.parse() now requires a list from which it'll read parsing input
SubConverter is encoding independent.

File should be decoded to utf-8 and then encoded back to user-specified output encoding.
Fixed some errors while loading a file.
Fixes and improvements in tabs opening.

* Double clicking on sidepanel list now opens already existing tab instead of a new one.
* Opening a new file to edit now brings focus to it (changes tab to a proper one when while opening
  it)
* Changing tabs somehow started to work. Maybe it was just a broken test procedure? (just use
  totally different subtitles instead of similar ones)
* There are some TODOs and FIXMEs added. Should ConverterManager be removed?
Fixes and improvements

* SubConverterManager and SubConverter interfaces made uniform.
* File list tooltip text changed to a file path.
* Added some "FIXME" comments in places that need further work.
* Modified test_converting so it fits a current interface.
Added Qt resources file to handle images.

A resources.py module MUST be generated before execution or after every resources.qrc change.
A command used to generate it:
    pyrcc4 -py3 -o resources.py ./resources.qrc
Added generated resources module.
Removed file path dependency from SubConverter

* From now on SubConverter and parsers must not log events. Use exceptions or some other mechanism
  instead.
* Information about file path is now only available through SubConverterManager. It's also the only
  interface to choose between several SubConverters. Differenting SubConverters via so-called
  'aliases' (which should be registered to a filename) will be implemented later.
* GUI SubConverterManager instance has been moved from SidePanel to SubTabWidget which is the main
  class/container which stores and has direct access to other GUI elements.
* In the next step SubConverter should be covered with tests so further refactoring will be
  possible.
* Refactoring should also cover better header handling. It's not a good design where it's mixed (or
  not) with a first subtitle. It should be stored independently to subtitles, possibly in
  SubConverter class.