Reached instruction limit fix plus adding NoDataForStockError

+ paginates quotes when history requested with dates more than a year apart
+ follows the NilObject pattern for returning an error response to maintain backwards compatibility
+ uses the diagnostics from the YQL response for printing warnings
+ adds deprecation warnings for Stock::success? and Stock::failure? as those should be only called on `NoDataForStockError`