added xConsole interface, used with jlineConsole and xNoConsole classes
added override methods as needed
added getConsole(), peekConsole(), and shutdown() to xLog class