Foundation for user interaction, this needed to come in order to test.

Adds two APIs:
adventure API basics.  Nowhere near final yet, just enough skeleton to test the console.
adventure.console API added for interacting with the text displayed to the user.

Submitting input right now will show your command in caps, then provide the appropriate output.  Output is currently just your command parroted back at you.