Version 1.4.0

+ fixed memory leak in Reader-Card-Sector relationship. Refactored implementation of Sector class to dynamically change its class judging from correct read strategy.
+ DATE and TIME in interface_basis got their constructors changed to
accept **kw of attributes and values and set it to class. Greatly
simplifies their usage removing redundant code.
+ journey.read now explicitly uses to_dict() to to ensure correctness of
result (bug was inroduced long ago and fixing memory leak uncovered it).
+ staff information has been greatly reduced - those changes now reflected
in webapi.
+ transport_card introduces TransportCard class that inherits Card and
implements transport cad specific functions. transport_card.validate
changes class of its card object argument on successfull call.
+ currently tested: /api/journey/refill, /api/journey/init, /api/scan for
all available cards, /api/term/refill, /api/term/available,
/api/register/contract .