Blocks can now have multiple components

Discussion can be found here: http://forums.spout.org/threads/block-components.6376/

Vanilla changes to follow. As of now, this is for discussion and comments.

SpoutAPI: https://github.com/SpoutDev/SpoutAPI/pull/550