Refactored impress.js

Pulled impress.js out of the presentation directory so it can be reused
by other decks