Version 0.11.1

Multiple improvements and bugfixes (not tested yet).

+ db.DB.generate_payment should now properly set operator name for payments.
+ notifications about paper status have been temporarily disabled.
+ payments.Payments.end_session now correctly disconnects from new_payable signal.
+ multiple changes in tariff module:
  + improved docstrings for Tariff class.
  + implemented new attribute for tariff results related to tickets: paid_time
    this attribute determines client paid time.
    This attribute introduces a new feature that conforms to common logic:
    client can use whole time that he paid for, not limited to FREE_TIME interval
    just after payment has been executed.
  + updated all doctests related to aforementioned `paid_time` attribute introducing.
  + DynamicTariff now explicitly raises ValueError when its interval is not Tariff.HOURLY.
  + minor update of test_tariff module.
+ ticket module payments now use `time_paid` attribute from ticket-related tariff results.
  Paid time information should now be correctly reflected in database and client checks.
Version 0.11.6

+ Added db.DB test module with db.db.generate_payment
+ config module got new constant: DATETIME_FORMAT_FULL.
  It is designed to replace DATETIME_FORMAT in cases where there is no auto prepending
  `20` to column values.
+ refactored database payment generation: every payment should now provide db_payments_args
  property that returns a dictionary with predefined keys.
+ db.DB.query now generates notification and returns False instead of Exception
  when there was FAIL response from remote database.
+ introduced BaseTicketPayment that serves as a common code base and base class
  for TicketPayment and TicketExcessPayment.
+ fixed ticket payments execution errors introduced in previous version.
+ ticket tariff results should now properly handle zero-unit payment and adjust paid_time
  appropriately to the delta.
Version 0.11.8

+ implemented final version of payment tests for test_DB module.
+ ticket.Ticket.parse_bar now properly detects year on barcode.
Version 0.11.40

Stoppark now fully supports internationalization using gettext module.
+ Tariff calculation for tickets now correctly handles situation when paid_time for some ticket was less than actual parking time (delta). It is resolved by making paid_time equal to delta when such situation happens.

+ due to i18n view.qml now receives all its text string from external sources and doesn't keep anything within. It was made possible by extending Tariff and Payment classes with `_info` properties that provide necessary information already localized.

+ information about card payment now includes card status (inside, outside, etc) to provide better user experience for operator.

+ information about parking duration for tickets and refill term for cards now takes plural form into consideration and gives off better user experience.
Merge branch 'master' of https://github.com/stdk/stoppark_panel

Conflicts:
	stoppark/tariff.py