added guard against nil row_id passed to scroll_to_row_with_mark

row_id == nil causes server to fault and the app to crash
Merge pull request #298 from jmoody/0.9.x-guard-against-passing-nil-in-scroll_to_row_with_mark

passing nil to scroll_to_row_with_mark should raise an exception
commented flash method and compacts the results to mirror the behavior of query(...)

the args argument is ignored on the server side and should be
deprecated; added a todo
documented the raw_map method
documented the map method
added an assert_map_results method to unify how the results of map are checked for validity
add documentation that clarifies what the map method returns
added an additional todo item to the flash method
now asserting that map actually found some view to set or clear the text on

updated the set_text deprecation warning

documented the clear_text and set_text methods
using assert_map_results in picker_set_date_time

added documentation
adds more details to picker_set_date_time method documentation and adds an assertion on the target_dt argument
removed an errant puts in clear_text
assert_map_results to verify the result of Calabash::Cucumber::map function
added entry for assert_map_results
bumped version to 0.9.166.pre4
Merge pull request #299 from jmoody/0.9.x-expect-map-results

added assert_map_results to map.rb which provides a uniform way of asserting Calabash::Cucumber::Map.map calls were successful