Pass streams pointer as argument into id_keyword

First step in removing the class wide streams variable.
Pass streams pointer as argument into next_valid_char
Pass streams pointer as argument into add_indentable_section
Pass streams pointer as argument into is_eol
Pass streams pointer as argument into is_at_sol
Pass streams pointer as argument into add_indent_if_sol
Pass streams pointer as argument into add_if_string
Pass streams pointer as argument into sanitize_char
Pass streams pointer as argument into normalize_eol
Pass streams pointer as argument into indent_block
Pass streams pointer as argument into indent_loops
Pass streams pointer as argument into indent_if
Pass streams pointer as argument into indent_module_bracket
Pass streams pointer as argument into indent_module
Pass streams pointer as argument into indent_statement
Make StreamHandler local to process method

Passes the "streams" object via arguments to any method that might need
it.
Make StreamHandler::position() const
Merge branch 'passing-streamhandler'

Remove StreamHandler from being a member variable within Indenter to
being an argument that is passes between methods. This removes a warning
generated by the static checking tool 'cppcheck' and as a result it
helps make explicit the life time of the StreamHandler object.