Merge pull request #103 from csmith/master

Fix build.
Remove ComponentFrameFactory.

Instead, pass a list of suppliers of components into ComponentFrame.

Also ditch ComponentInputFrame which is unused.