openair: Added openair module
openair: Added LowLevelReader class
openair: Added line numbers to result and warnings
openair: Modified sample test data
openair: Parse zoom variable as float
openair: Fixed flake8 issues
openair: Implemented higher level Reader class
openair: Fixed Python 3 compatibility
openair: Moved and renamed empty block factory methods
openair: Removed unused inner function is_valid(block)
openair: Extracted get_handler_method() method
openair: Moved _split() method out of LowLevelReader class
openair: Unpack split() return value into named variables
openair: Return (result, error) tuples from low level reader
openair: Count line numbers in lineno property
openair: Moved test files around
openair: Removed unused LowLevelReader.RECORD_TYPES property
openair: Added openair.Reader class as OpenAirReader alias
openair: Added API documentation files
docs: Ordered API reference chapters alphabetically