refactored the get request in get_historical_data to a new module
turned lenient_get to strict_get, only high level code can be lenient
added fa.miner.exceptions module containing exception classes
do proper validation during preprocessing
modified wsj module to handle new url semantics
do proper exception handling in wsj module
verified that mining works on latest wsj financial report page template