vastly simplified output interface

There are only two types of output functions -

1. Standard output
2. Console output

They can be redirected by assigning to LogoPrint.{print, cprint}_function.