Custom theme for charts

As 2.2.1 there are no way to apply custom theme

Changes in this commit are about to pass custom Theme in Chart constructor, eg

```java
Chart chart = new Chart(width, height, new ThemePrinterChart());
```