port tutorial to a new framework

Now using the deck.js presentation library.
This allows for forward and backward navigation, cleaner transitions, custom events, etc. Most importantly, it gives us a base to build future tutorials from.