Panel View support

This patch contain __many__ changes so I will write small summary.

* Panel View support + HQ support.
* New profiles. Due to firmware differences between K4NT and K4T profiles are now separate. All profiles also contain new field - resolution used for HQ Panel View.
* Rewrite of Landscape Mode support. When it is on upscale for splitted pages will be forced. Little difference on K4T. But __huge__ readability improvement for KPW.
* Upscale use now BILINEAR method.
* Added generic CSS file. One for all profiles. It should not break Non-Kindle support but I don't tested it.

**Summary of MOBI features:**
* K1, K2, KDX, KDXG - None.
* K3, K4NT - HQ Panel View.
* K4T, KHD - HQ Virtual Panel View, Landscape Mode.

**New option:** *--nopanelviewhq*
Disable high quality Panel View.
HQ mode create bigger image files (+50% height/width) so zooming don't decrease image quality. Obviously that increase EPUB file size.

Panel View emulate Virtual Panel View - 4 panels that take into account the reading order.

*Also checked again that redundant parentheses marked by PyCharms. That is an error. Added comment for code inspector to ignore it.*