Enqueueing Scripts and Styles for Gutenberg Blocks

Before we start building new blocks for the Gutenberg editor we need to know how to properly enqueue scripts and styles. Thankfully WordPress makes this easy with two new hooks.