Refactor $this->out in JApplicationCli to give more flexability using the Joomla Framework

This is fully b/c I hope!!