Separate InteractiveShell.input_splitter into two instances.

* input_splitter is used to detect when a cell is complete
* input_transformer_manager transforms completed cells

Closes gh-3178