Changes from Vitalii Samolovskikh

Cleaned code, changed the plugin for the Quartz version 2.2.x, removed deprecated API, fixed bugs, add new futures, made tests etc..