Move the command API to .util.commands.
Add a sevice manager interface and Owner interface.
Add preliminary permission service.
Add preliminary command dispatcher service.
Update Block's ID call and update its Javadocs.