Dr. Frankenstein's Machine ignores non-modules.

These are entries where there is no "name" value in the settings.
More modules run from Dr. Frankenstein's Machine.
Started modifying (and breaking) the grapevine.
The grapevine works without a background thread.
Fixed grapevine.get_last_message(True)
Created mock raw sensor modules.
The sanitizer appears to handle the messages.
Fixed the grapevine get_messages generator.
Added a basic filterer.
Merge branch 'user/irwinj-uc_interface' into user/LoganEvans-structure

Conflicts:
	src/microcontroller/microcontroller.py
	src/microcontroller_interface/microcontroller.py
	src/microcontroller_interface/microcontroller_lib.py
Computer's batter is about dead... save point!
Fixed some formatting issues with mock.py modules
prepping for merge

fixing submodule quirks
Merge branch 'user/irwinj-uc_interface' into user/LoganEvans-structure
Damn the torpedoes, full speed ahead!

This starts restructuring the entire movement pipeline.
Cleaning up the AI graph.
The AI now runs.

Of course, I had to lobotomize it to get it to work.
All modules except for the microcontroller now run