Reviewed-by: vromero
Reviewed-by: darcy
Added Completer::isTerminal and added NULL_COMPLETER. Reviewed-by: jlahoda, mcimadamore