Block Types part 2

Added new block types, added ctor with explicit machine name
which resembles the minecraft name.
API doesn't change, except for registering new block types.

Thanks to Anzhi for formatting the list of new names :)