Major changes, rewrite code according Drupal standarts. Were fixed: #1899388, #2393375, #2453371, #2107541, #2159603, #2348587