NonJSONResponseException raised when a non-JSON response is received from BF
Rearranged Session methods into more logical ordering
Session documentation
KeepAliveException and LogoutException subclasses of ResponseException
NonJSONResponseException now subclasses ResponseException
ImprovedJSONEncoder that can encode datetime objects now used
Adjusted test.py to take advantage of improved JSON encoding of dates
Session.is_alive documentation
BetfairDataStructure classes
LRU cache typechecker generating functions]
LRU cache typechecker generating functions - qualified
LRU cache fixed
Remove lru_cache for now.
Started working on Betfair request objects, Session.send_request
ImprovedJSONEncoder can encode enums, more Betfair requests/enums
Changed Session.send to Session.send_custom, added tests for sending a couple of Request instances
Moved session/user classes to bottom of __init__.py, documentation