140528 Adding cache saving/loading

Added basic functions for cache saving and loading in Configure
TODO Remove name mangling for Configure.__joinpath
TODO Cache error handling and usage policies
TODO Data reporting CGI script calls cache
140530 Re-arranging and organizing

Added Configure.record_request_order(), to explicitly create request order log
Added result boolean to Configure.save_to_cache()
Moved out of main(): configure instantiation, read History, and gen_service_requests() call and event requests
140530 Loaded cache

Created get_data in DataReport, loads most recent cache or initiates CalendarReports.main() to create cache data
140530 Blank commit

Not sure what was changed.
140604 Updating data structure for analysis

Modified, DayClass.span and DayClass.duration
Building analysis module
140618 Figuring out overlap between spans
140620 Created span_compare algorithm
140620 #2 Rough report