request_data is now a RequestWrap object

This is so that we can replace some params the client currently has to provide
with computed values.
Whitespace
Most tests now don't set line_value param
filename_completer_test not setting line_value
identifier_completer_test not setting line_value