Initial commit, create repo

- Adding first rev of multiblock library
- Adding test harness
Updating readme and license files

MIT license because BOOYAH
Commenting and adding abstract modifiers

Adding abstract modifiers to some classes/methods to ease use of the
lib. Adding lots of comments.